mysql 备份
备份数据库
1.备份单个数据库
mysqldump –user=user –password=password –lock-all-tables dbname>backup.sql
2.备份多个数据库
mysqldump –user=user –password=password –lock-all-tables –databases dbname1 dbname2>backup.sql
3.备份多个数据库
mysqldump –user=user –password=password –lock-all-tables –all-databases>backup.sql
-lock-all-tables在备份的时候锁定所有的表.以防止数据不同步.
恢复数据库
1.恢复单个数据库
$mysql -u root -p databasename < backup.sql
确保databasename已经存在
2.恢复多个数据库
$mysql -u root -p < buckup.sql
如果用mysqldump同时备份了多个数据库,刚sql文件会包含必要的CREATE DATABASE。也就是说,恢复的时候可以自动把数据库创建出来。
3.以交互式恢复数据库
$ mysql -u root -p –slient
Enter password:xxx
mysql>USE databasename
mysql> /. /tmp/backup.sql
slient选项可以屏蔽恢复过程中的屏幕输出。
“/.”是SOURCE命令的简写,作用是执行其后SQL文件中的命令。
Leave a Reply
Random Posts
Tags
Recent Comments
- 流云雨蝶 on 100 Best Classics Two
- can on 100 Best Maria Callas 卡拉丝名唱百分百
- Passioning on Lisa Ono 小野丽莎 – Dans Mon Île 左岸香颂
- tzewei on 《US Billboard 2009 Year-End Hot 100 Songs》(2009年美国公告牌流行金榜百首)
- Lord on 100 Best Encores