备份导出和导入sql文件
Windows下
导出数据库操作在命令行中进行,导入操作在登陆MySQL后进行
导出一个数据库
> mysqldump -u [username] -p[password] [database_name] > [path_to_export]
// 示例
> mysqldump -u root -proot mysql > d:/mysql.sql
导出一个表
> mysqldump -u [username] -p[password] [database_name] [table_name] > [path_to_export]
// 示例
> mysqldump -u root -proot user table_users > d:/table_users.sql
导入数据库
mysql> source [path_to_import]
示例
mysql> source d:/mysql.sql
Linux下
导出数据库、导出表操作与Windows相同
- 导入数据库
- 方法一 —- 同样需要登陆MySQL
- 选择数据库
mysql> use abc;
- 设置数据库编码
mysql> set names utf8;
- 导入数据
mysql> source [path_to_import];
- 选择数据库
- 方法二 —- 不需要登陆MySQL
mysql -u[username] -p[password] < [path_to_import]
- 示例
mysql -uroot -proot < /home/user/mysql.sql
- 方法一 —- 同样需要登陆MySQL