mysql备份与还原

1.针对mysql:

mysql -u root -pPASSWORD改成mysql -u root -p 在输入密码即可.

2.mysqldump就比较麻烦了,通常都写在scripts脚本中;

解决方法:

对于mysqldump 要如何避免出现(Warning:Using a password on the command line interface can be insecure.) 警告信息呢?

vim /etc/mysql/my.cnf

[mysqldump]

user=your_backup_user_name

password=your_backup_password

修改完配置文件后, 只需要执行mysqldump 脚本就可以了;备份脚本中不需要涉及用户名密码相关信息;

 

这里介绍两种方法:

1. mysqldump

mysqldump不需要登录到数据库中就可以备份和恢复库和表;

(1)备份

mysqldump -uroot -p‘123123’ mytest > /mnt/mytest_bak_$(date +%F).sql    #注意这里是在命令行操作的,不是在mysql数据中,所以也不会有冒号

(2)恢复

mysql -uroot -p’123456′ mytest < /mnt/mytest_bak_2019-10-10.sql

 

2. source

(1)如果在其他机器上面使用scp命令将需要恢复的文件拷贝到本地目录,例如:/root/mysql_boy.sql;

(2)登录到数据库里面恢复数据

mysql -u root -p      #登录需要恢复数据的mysql数据库

password:             #输入登录用户的密码

>source /root/mysql_boy.sql;      #使用source恢复想要恢复的文件,注意后面的英文冒号不要丢了

扫码领红包

微信赞赏支付宝扫码领红包

发表回复

后才能评论