Mysql数据库的备份与恢复

不小心误删数据库,幸好是测试环境。所以。。。


1、如何备份单个数据库。

mysqlworkbench软件操作如下:

Mysql数据库的备份与恢复_第1张图片

软件具体备份操作,自行百度或自行摸索。

用cmd进行备份:记得先进入mysql的bin目录(如果没有环境变量)

mysqldump -u root -p 数据库 > 文件路径

如下图:备份本地 testly 数据库到 g:\testlyback.sql 文件

Mysql数据库的备份与恢复_第2张图片

备份远程数据库:

mysqldump --host=192.168.50.182 -uname -ppassword databasename > g:\familyplatdevback.sql

报错:mysqldump: Couldn't execute 'SELECT COLUMN_NAME 

因为两个mysql的版本不一致。


 

2、如果误删了数据库,如何通过备份文件进行恢复。

cmd命令操作:把上面的备份文件进行恢复

还原MySQL数据库的命令
mysql -uroot -proot testlynew < g:\testlyback.sql

前提是testlynew,你需要先创建一个空的数据库(如果不存在),名字与备份时数据库名字可以不同。但需要使用相同的默认字符集。

 

3、windows上如何创建定时任务,并进行自动备份mysql数据库,防止未及时备份。

创建一个sql备份脚本。mysql_testly_back.bat  内容如下:备份 testly 数据库

"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqldump" -uroot -proot testly > G:\mysqlback\testlyback.sql

windows 打开 taskschd.msc 窗口

Mysql数据库的备份与恢复_第3张图片

一步步填写即可。创建好之后点击运行。

Mysql数据库的备份与恢复_第4张图片

 

 

 

 

你可能感兴趣的:(数据库)