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文件中的命令。

Thursday, December 3rd, 2009 网站技术

Leave a Reply