数据库备份与还原

来源:互联网 发布:临沂淘宝开店培训 编辑:程序博客网 时间:2024/05/21 03:25

mysqldump命令可以备份单个数据库,多个数据库和所有数据库。

1.备份多个数据表

数据备份:mysqldump -uroot -p密码 dbname [table1 table2.....] > 路径+filename.sql

删除多个表

数据还原:mysql -uroot -p密码 dbname < 路径+filename.sql(因为sql文件中没有创建dbname,并use.所以要指定dbname)

数据还原:use数据库之后,source 路径+filename.sql

2.备份单个数据库

首先在C盘创建一个名为backup的文件夹。退出MySQL之后重新打开一个DOS窗口,输入语句。

数据备份:mysqldump -uroot -p密码 databaseName > C:/backup/filename.sql

然后登陆mysql ,删除数据库。

因为库是不能被还原的!!!因为sql文件没有创建库使用库的语句!所以要新建数据库,然后退出MySQL。

数据还原:mysql -urooot -p密码 数据库名 < C:/backup/filename.sql

数据还原:还有另外一种数据还原方式:在登陆MySQL之后,use DatabaseName; 然后执行 source C:/backup/filename.sql;

3备份多个数据库(sql文件中创建了数据库,并use了)

数据备份:mysqldump -uroot -p密码 - -databases dbname1  dbname2 [...] > filename.sql

数据还原:mysql -urooot -p密码 < C:/backup/filename.sql 此时不需要指定数据名称,因为sql文件中创建了数据库,并 use 了。

数据还原:同样 使用source命令还原时,也不需要在创建数据库,再use,在执行sql文件了。只需直接 source 路径+filename.sql;

4.备份所有的数据库







原创粉丝点击