注意:DOS窗口首先进入MySQL的安装目录中的bin文件夹下,如:
cd D:\Software\ProgrammeTools\MySQL-5.5.28\InstallDirectory\bin;在bin目录下进行相应的导入导出备份恢复操作;
1.导出数据库
D:\Software\ProgrammeTools\MySQL-5.5.28\InstallDirectory\bin> mysqldump -uroot -p root eigpayoa >d:/eigpayoa.sql
解析:导出eigpayoa数据库,-u后面的表示用户名,-p后面的表示密码,eigpayoa表示数据库名,d:/eigpayoa.sql表示导出的存储路径;
2.导出数据库中的某个表
D:\Software\ProgrammeTools\MySQL-5.5.28\InstallDirectory\bin> mysqldump -uroot -proot eigpayoa notice_user>d:/notice_user.sql
解析:mysqldump -u username -p password db_name tb_name > 保存的路径和文件名
3.导出某个数据库中的多张表
D:\Software\ProgrammeTools\MySQL5.5.28\InstallDirectory\bin> mysqldump -uroot -proot eigpayoa notice notice_user >d:/notice.sql
解析:导出eigpayoa数据库中的notice表和notice_user表到d:/notice.sql;
书写格式:mydump -u username -p password db_name tb_name1 tb_name2 tb_namen>保存到路径
4.导入数据库(一)
(1)在MySQL中创建一个数据库:
mysql> create database eigpayoa;
(2)再在MySQL的安装目录中的bin目录下执行导入的操作;
D:\Software\ProgrammeTools\MySQL-5.5.28\InstallDirectory\bin> mysql -uroot -proot eigpayoa <d:/eigpayoa.sql
解析:将d:/eigpayoa.sql导入到eigpayoa数据库中;
5.导入数据库(二)
(1)在MySQL中创建一个数据库:
mysql> create database eigpayoa;
(2)在MySQL中创建的数据库下执行source命令:
mysql> use eigpayoa;
mysql>source d:/eigpayoa.sql;
6.备份和还原数据库(类似于数据库导入导出)
(1)备份
D:\Software\ProgrammeTools\MySQL-5.5.28\InstallDirectory\bin> mysqldump -uroot -proot eigpayoa>d:/eigpayoa.bak
解析:表示将数据库eigpayoa备份到d:/eigpayoa.bak中;
(2)还原
a.在MySQL中创建一个数据库:
mysql> create database eigpayoa;
b.还原数据库
.D:\Software\ProgrammeTools\MySQL-5.5.28\InstallDirectory\bin> mysql -uroot -proot eigpayoa<d:/eigpayoa.bak
(3)一些供参考的备份格式(比较实用):
a.备份数据库的命令
mysqldump -h hostname -u username -p password db_name >backup.sql
b.备份数据库并且有删除表的格式(即让该备份覆盖已存在的数据库时不需要手动删除原数据库)
mysqldump --add-drop-table -u username -p password db_name >backup.sql
c:同时备份多个数据库
mysqldump -h hostname -u username -p password --databases db_name1 db_name2 db_namen >backup.sql
d.只备份数据库的结构,不备份数据
mysqldump -h hostname -u username -p password --no-data --databases db_name1 db_name2 db_namen >backup.sql
e.备份所有的数据库
mysqldump -h hostname -u username -p password --all-databases >backup.sql
如有错误,欢迎指教!