linux笔记: mysql数据库操作

mysql数据库添加用户、数据库备份和恢复

Posted by Xiaolei.liang on March 19, 2021 本文总阅读量

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;