MySQL数据库备份与恢复
2013-05-08 00:00
120 查看
mysqldump -u root -pmypass --all-databases > alldatabases.sql
(在shell下执行)上面这一句是备份所有数据库,包括数据,注意-p和mypass之间没有空格,否则回车之后需要再次输入密码,而且运行报错,因为程序把mypass当做数据库名称。
mysqldump -uroot -pmypass --databases db1 [db2 db3 ..] >bak.sql
你也可以只备份一部分数据库,如上面这句。甚至你都可以只备份其中的某个表:
mysqldump -uroot -pmypass dbname table [table2 table3 ..] >table.sql
我们还可以只备份结构,而不备份数据,如下:
mysqldump --no-data --databases db1 db2 db3 > structurebackup.sql要恢复数据库,下面的命令就派上用场了:
mysql -u username -pmypass < alldatabases.sql mysql -u username -pmypass mydb < mydb.sql同样要注意-p与密码之间没有空格。
相关文章推荐
- mysql数据库备份与恢复
- MYSQL数据库备份与恢复
- Mysql数据库的备份和恢复(史上最简单,只需鼠标点击操作,不需要写代码)
- mysql数据库备份及恢复命令mysqldump,source的用法
- mysql数据库的备份和恢复
- xtrabackup 备份mysql数据库三:partial backup 部分备份及恢复
- mysql数据库的备份和恢复
- 使用XtraBackup恢复|备份 Mysql数据库 -- 数据恢复篇
- mysql数据库的备份与恢复
- mysql数据库备份与恢复
- Qt中使用QProcess备份和恢复Mysql数据库
- linux备份mysql数据库与恢复mysql备份数据
- MySQL数据库备份与恢复
- 如何备份/恢复dreamhost空间里的mysql数据库
- MYSQL数据库无增量备份恢复的经历
- mysqldump命令对MySQL数据库的备份与恢复
- MySql数据库备份和恢复
- Mysql数据库备份与恢复
- Mysql数据库的备份与恢复 导库
- MySQL数据库遭到攻击篡改(使用备份和binlog进行数据恢复)