1. mysql数据库创建数据库并授权新用户
shell命令:
mysql -u<用户名root> -p
mysql >
create database if not exists <新数据库名> charset = utf8;
GRANT ALL PRIVILEGES ON <新数据库名>.* TO "<新用户名>"@"%" IDENTIFIED BY "<密码>";
flush privileges;
exit;
2. mysqldump 备份数据库表结构和表数据
2.1 备份数据库表结构
shell命令:
mysqldump -h<旧数据库host> -P<旧数据库port> -u<旧数据库用户名> -p<旧数据库密码> -d <旧数据库名> >src.sql;
2.2 备份数据库数据
shell命令:
mysqldump -h<旧数据库host> -P<旧数据库port> -u<旧数据库用户名> -p<旧数据库密码> -c -t <旧数据库名> >src.init.sql;
3. mysql 恢复数据库表结构和表数据
3.1 恢复表结构
shell命令:
mysql -h<新数据库host> -P<新数据库port> -u<新数据库用户名> -p<新数据库密码> -D<新数据库名> < src.sql ;
3.2 恢复表数据
shell命令:
mysql -h<新数据库host> -P<新数据库port> -u<新数据库用户名> -p<新数据库密码> -D<新数据库名> < src.init.sql;