mysql同构升级的数据迁移以及用户创建

文章目录

  • 一、源库导出sql文件
  • 二、传输sql文件
  • 三、目标端建库导入sql文件
  • 四、目标端创建用户并赋权
  • 附:删除用户


一、源库导出sql文件

#用户登录后将指定tdcxl数据库导出为tdcxl.sql文件
mysqldump -utdcxl -ptdcxl123 tdcxl > /home/cxl/tdcxl.sql
#将文件进行压缩
tar -zcvf tdcxl.tar.gz tdcxl.sql

二、传输sql文件

#将sql文件压缩包传输到目标端指定目录
scp [email protected]:/home/cxl/tdcxl.tar.gz /home/cxl/
#将sql文件压缩包进行解压
tar -zxvf tdcxl.tar.gz

三、目标端建库导入sql文件

#登录mysql数据库
mysql -u root -p
#创建tdcxl数据库
mysql> create database tdcxl;
mysql> use tdcxl;
mysql> source /home/cxl/tdcxl.sql

四、目标端创建用户并赋权

#创建用户
mysql> create user 'tdcxl'@'%' identified by 'tdcxl123';
Query OK, 0 rows affected (0.02 sec)
#赋权,%代表可以通过外部客户端进行连接用户
mysql> grant all privileges on tdcxl.* to tdcxl@'%';
Query OK, 0 rows affected (0.00 sec)
#刷新权限
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql同构升级的数据迁移以及用户创建_第1张图片

附:删除用户

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> 
mysql> delete from user where user='zabbix';
Query OK, 1 row affected (0.02 sec)

mysql> 
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)

你可能感兴趣的:(运维日常,mysql,数据库)