mysql导出导入sql文件方法(linux)
一、导入导出.sql文件for Linux:
1、从mysql中导出数据库test:
在终端运行:mysqldump -h localhost -u root -p test > /home/chuzj/daochu.sql
其中localhost是服务器名字 test是数据库名字,其后可以直接跟表名
2、将daochu.sql 导入到mysql数据库:
在终端运行:mysql -h localhost -u root -p test < /home/chuzj/daochu.sql --default-character-set=utf8
其中:--default-character-set=utf8 解决中文乱码
二、将自增长字段恢复初始值:
truncate table 表名 //这样不但可以重新定位自增的字段而且将数据全部删除
三、建表时给定缺省时间:
CREATE TABLE `um_doctor` (
`ID` bigint(11) NOT NULL auto_increment,
`NAME` varchar(80) collate utf8_bin default NULL,
`CREATE_TIME` timestamp,
`OPERATOR_ID` bigint(11) default NULL,
`OPERATOR_NAME` varchar(80) collate utf8_bin default NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
http://www.2cto.com/database/201408/329527.html
导出整个数据库中的所有数据:
1、在linux命令行下输入:
mysqldump -u userName -p dabaseName > fileName.sql
fileName.sql最好加上路径名
导出数据库中的某个表的数据:
mysqldump -u userName -p dabaseName tableName > fileName.sql
导出整个数据库中的所有的表结构
在linux命令行下输入:
mysqldump -u userName -p -d dabaseName > fileName.sql
注意:是加了-d
导出整个数据库中某个表的表结构
在linux命令行下输入:
mysqldump -u userName -p -d dabaseName tableName > fileName.sql
注意:是加了-d
导入mysql方法1(测试好用)
进入linux命令命令行下:
mysql -u root -p 回车 输入密码
mysql> use weifang
mysql> source /home/user/data/fileName.sql
注意fileName.sql要有路径名,例如:source /home/user/data/fileName.sql
导入mysql方法2(测试一次,导入数据后占空间异常大,还需验证)
进入linux命令命令行下:
mysql -uroot -p database < fileName.sql
注意fileName.sql要有路径名
mysql导出导入sql文件方法(linux)的更多相关文章
- mysql 导出 导入sql 文件
C:\Users\Eric>mysqldump -uroot -p demo->数据库名 > C:\Users\Eric\demo.sql 导出目录地址 导入 sq ...
- centos中Mysql数据库导入sql文件
1.对于文件的导入,在Centos下里面的是首先要新建一个和文件相同名字的数据库. mysql>create database Student; 2.切换到需要导入sql文件的数据库 mysql ...
- 编程方式实现MySQL批量导入sql文件
有时候需要在本地导入一些stage环境的数据到本地mysql,面对1000+的sql文件(包含表结构和数据,放在同一个文件夹下),使用navicat一个一个导入sql文件显然有点太慢了,于是考虑使用s ...
- mysql 启动 导入sql文件
mysql mysqld.exe mysqld.exe 是mysql的服务器进程,只有先启动这个进程才能连接服务器 dos下进入mysql文件目录下的bin目录,输入mysql -u root -p ...
- mysql数据库导入sql文件时提示“Error Code: 1153 - Got a packet bigger than 'max_allowed_packet' bytes”解决办法
向mysql数据库中导入sql文件时,如果文件过大(几百M),会提示"Error Code: 1153 - Got a packet bigger than 'max_allowed_pac ...
- MySql WorkBench 导入sql文件 中文出现乱码
在workbench中导入sql文件. 查看系统的编码. 导入sql文件时出现了如下警告.但是文件是UTF-8.由于包含中文,使用latin1编码方式会出现乱码. 选择UTF-8,出现错误. 不知道什 ...
- linux命令行下导出导入.sql文件
一.导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):1.导出数据和表结构(以管理员身份运行): ------------------------------------ ...
- Ubuntu mysql数据库导入sql文件
在阿里云Ubuntu系统导入sql数据库文件 首先linux 下查看mysql相关目录 root@ubuntu14:~# whereis mysql mysql: /usr/bin/mysql--- ...
- Windows下命令行连接mysql及导入sql文件
嗯,今天要把phpcms的模板放到服务器上,,,呃,phpMyAdmin死活连接不上数据库,这又是个神马情况无奈,又想到命令行了,好吧,最近喜欢上命令行了,不过这果然还是命令行强大啊,啊哈哈下面呢,我 ...
随机推荐
- 使用GitHub进行项目创建——初级,非指令版,纯软件操作
主要步骤如下: 1.申请一个GitHub账号,官网按照步骤来就行 2.下载一个GitHub DeskTop(https://desktop.github.com/),命令什么的以后说不定会写把 3.创 ...
- UVA-11478 Halum【二分】【差分约束】
LINK1 LINK2 题目大意 给你一个n个点,m条边的有向图 有一种操作把所有到达这个点的边全部减小d,把所有从从这个点出发的边加上d 问最后是否可以让所有边的边权最小值最大 如果可以无限大,输出 ...
- 《DSP using MATLAB》Problem 2.16
先由脉冲响应序列h(n)得到差分方程系数,过程如下: 代码: %% ------------------------------------------------------------------ ...
- noi.ac上的一套(假)NOI题
noi.ac上的一套(假)NOI题 本来想着可以刷点通过量的,结果发现好像并不是这样的. 整数 description 给你\(n,p\),要你求\(\sum_{k=1}^n\sum_{i=1}^k\ ...
- Dictionary字典类介绍
说明 必须包含名空间System.Collection.Generic Dictionary里面的每一个元素都是一个键值对(由二个元素组成:键和值) 键必须是唯一的,而值不 ...
- NFS 相关操作指令
1.启动NFS服务器 为了使NFS服务器能正常工作,需要启动portmap和nfs两个服务,并且portmap一定要先于nfs启动. #service portmap start #service n ...
- 基于指纹考勤机的真实的PHP操作Access数据库成功案例(最终实现) 2011-11-2v
听了我的建议,我们单位的食堂准备使用一台指纹考勤机统计吃饭人次,这样院里好给食堂的承包人以相应饭补.以前买过一台彩屏指纹机,数据库是access的,今儿又买了一台准备放到食堂里,而且考虑到停电,还特地 ...
- 2个版本并存的python使用新的版本安装django的方法
2个版本并存的python使用新的版本安装django的方法 默认是使用 pip install django 最新版的django会提示 要求python版本3.4以上,系统默认的版本是2.7.5 ...
- 《OpenCL异构并行编程实战》补充笔记散点,第一至四章
▶ 总体印象:适合 OpenCL 入门的书,有丰富的代码和说明,例子较为简单.先把 OpenCL 代码的基本结构(平台 → 设备 → 上下文 → 命令队列 → 创建缓冲区 → 读写缓冲区 → 编译代码 ...
- 25个必须记住的SSH命令
OpenSSH是SSH连接工具的免费版本.telnet,rlogin和ftp用户可能还没意识到他们在互联网上传输的密码是未加密的,但SSH 是加密的,OpenSSH加密所有通信(包括密码),有效消 ...