一、备份
工具:mysqldump -R <--大写 可以备份存储过程
1.将数据库jspzg备份到jspzg.sql
mysqldump db1 --user=用户名 --password=密码 >绝对路径/jspzg.sql
mysqldump -u 123456 -p 123456 jspzg> d:\jspzg.sql
2.将数据库jspzg里的name表和address表备份到jspzg.txt
mysqldump jspzg name address --user=用户名 --password=密码 >绝对路径/jspzg.txt
mysqldump jspzg name address -u 123456 -p 123456> d:\jspzg.txt
3.同时备份一个以上的数据库时,用-B选项,此时不能指定表
mysqldump -B jspzg1 jspzg2 --user=用户名 --password=密码 >绝对路径/jspzg.txt
4.只备份结构,用-d
mysqldump -d jspzg1 表名 --user=用户名 --password=密码 >绝对路径/jspzg.txt
5.只备份记录,用-t
mysqldump -t jspzg1 表名 --user=用户名 --password=密码 >绝对路径/jspzg.txt
二、恢复
恢复时,也要用到--user,--password选项,与备份时相对应
工具/命令:mysql(在操作系统的命令行里执行),source(登录到mysql后执行)。由mysqldump生成的文件都可由mysql,source来恢复。
1.对某个已存在的数据库jspzg1进行操作
mysql -u 用户名 -p -D jspzg1 <绝对路径/jspzg.txt
2.恢复数据库
mysql -u 用户名 -p <绝对路径/jspzg.txt (mysql -u root -p jspzg< d:\jspzg.sql)
3.用source恢复
mysql>source jspzg.txt