Linux 数据库备份及数据传输

  数据库备份及数据传输一般应用在以下三个场景:

    1、项目上线数据维护;

    2、线上bug本地调试复现;

    3、数据库SQL文件太大,Navicat无法直接执行SQL文件做数据传输;

  以下整理了备份mysql数据库的linux命令。

# 1、查看mysql服务是否启动
[root@locahost ~]# service mysql status
#
2、启动/关闭mysql服务 [root@locahost ~]# service mysql start/stop
#
3、查看mysql安装路径 [root@locahost ~]# whereis mysql
usr/bin/msql:mysql运行路径
var/lib/mysql:mysql数据库文件存放路径
usr/lib/mysql:mysql安装路径

# 4、查看mysql版本
httpd -v

# 5、查看mysql进程
ps -ef|grep mysql
# 6
、查看mysql运行文件所在路径 [root@locahost ~]# which mysql
# 7
、登录mysql [root@locahost ~]# mysql -h127.0.0.1 -uroot -p****
# 8、查看数据库 mysql> show databases;
# 9
、使用数据库 mysql> use yulin;
# 10
、查看数据库表 mysql> show tables;
# 11
、数据库备份,将yulin数据库备份,备份文件/copy/yulin.sql
# -R:存储过程;-E:事件 [root@locahost
~]# mysqldump -h127.0.0.1 -uroot -p**** -R -E yulin > /copy/yulin.sql
#
12、数据库还原,将yulin数据库还原 [root@locahost ~]# mysql -h127.0.0.1 -uroot -p**** yulin < /copy/yulin.sql
#
13、执行SQL脚本,在xiaoming数据库执行/copy/yulin.sql文件 # 首先进入数据库,使用xiaoming数据库,最后执行SQL文件 [root@locahost ~]# mysql -uroot -p**** mysql> use xiaoming; mysql> source /copy/yulin.sql;
#
14、将yulin数据库直接拷贝到xiaoming数据库 [root@locahost ~]# mysqldump -h127.0.0.1 -uroot -p**** yulin | mysql -h172.16.1.201 -uroot -p**** -C xiaoming

补充待续。。

posted @ 2021-10-22 15:16  王晓鸣  阅读(448)  评论(0编辑  收藏  举报