MySQL备份恢复简单处理方法

客户备份恢复的脚本处理简要如下:

首先登陆mysql服务器 方法如下:

mysql -uroot -p

输入密码即可登陆

然后需要创建一个数据库, 个人感觉同名恢复最容易出问题

 create database cwbase0001;

创建一个用户

create user 'cwbase0001'@'%' identified by 'Test1127';

给用户赋予权限,注意因为是测试环境,所以我这边给的权限比较大一些。 生产环境务必注意安全

grant all privileges on *.* to 'cwbase0001'@'%' with grant option

但是因为备份文件的问题 可能需要修改一下 数据库的mode 还是在命令行界面内执行操作:

set global sql_mode='strict_trans_tables,no_zero_in_date,error_for_division_by_zero,no_engine_substitution';

注意可能需要最后执行一次命令

flush privileges;

这样用户的基础环境就可以使用了。 

恢复命令比较简单,如下处理即可

mysql -h127.0.0.1 -ucwbase0001 -pTest1127 -Dcwbase0001 < /home/cwbase0001.sql

注意 -h 指定服务器。 -u指定用户 -p 指定密码 -D 指定要恢复的数据库 注意 这个是大写 然后 < 是导入

另外的 > 就是导出了

需要再次注意一点。 mysql的语法与其他数据库不一样, 参数之后不带空格, 直接带参数值就可以

windows 如果无法执行mysql 命令的话 可以到mysql数据库的 bin 目录下面执行

或者是将mysql的bin目录添加到环境变量 里面去。 

原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/14623933.html