数据库的备份与恢复
(一) 数据备份
mysqldump -u用户名 -p密码 -参数 数据库/数据表> xxx.sql
-- 导出指定的库
mysqldump -uroot -p 库名>备份文件名.sql
-- 导出指定的表
mysqldump -uroot -p 库名 表名>备份文件名.sql
mysqldump -uroot -proot -A -r all.sql #备份所有数据库
mysqldump -uroot -proot -A > all.sql #备份所有数据库
mysqldump -uroot -proot -B test test1 > db_test.sql #备份test和test1数据库
mysqldump -uroot -proot --single-transaction -A > all.sql #innodb开始事务备份所有数据
mysqldump -uroot -proot --default-character-set=latin1 -A > all.sql #指定字符集备份所有数据
mysqldump -uroot -proot --tables test gxt1 -r gxt.sql #备份test库的gxt1表
(二) 数据恢复
mysql -uroot -p 库名< 备份的文件
mysqladmin -u用户 -p密码 create db_name # 命令行中
mysql> source 待恢复的sql文件 # 登录mysql
示例:
mysql -u用户 -p密码 db_name < d:\bak\0101.sql
注:数据库要提前创建