一、数据库备份
1.方法1 使用mysqldump
mysqldump -h地址 -P端口 -u用户名 -p密码 数据库 > 数据库位置
mysqldump -hlocalhost -P3306 -uroot -p123456 oa > e:\oa
备份某个表
mysqldump -h地址 -P端口 -u用户名 -p密码 数据库名表1, 表2> backdb.sql
mysqldump -hlocalhost -P3306 -uroot -p123456 t_mall t_good > backdb.sql
3备份系统中所有数据库
mysqldump -h地址 -P端口 -u用户名 -p密码 --all-databases > backdb.sql
mysqldump -hlocalhost -P3306 -uroot -p123456 --all-databases > backdb.sql
4.备份多个数据库
mysqldump -h地址 -P端口 -u用户名 -p密码 -databases 数据库1 数据库2> backdb.sql
mysqldump -hlocalhost -P3306 -uroot -p123456 -databases db1 db2 > backdb.sql
二、数据库恢复
1.系统命令恢复
mysql -h地址 -P端口 -u用户名 -p密码 < 数据表sql
mysql -hlocalhost -P3306 -uroot -p123456 < h:\backdb.sql(windows)
mysql -hlocalhost -P3306 -uroot -p123456 < /usr/local/backdb.sql(linux)
2.登录mysql进行恢复
mysql> source /data/mysqlDump/mydb.sql
mysql> source h:\mydb.sql