博客列表 >Mysql数据库迁移相关命令

Mysql数据库迁移相关命令

沅有芷兮澧有兰
沅有芷兮澧有兰原创
2019年12月24日 16:30:551114浏览

导入导出

1、备份命令

格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --database 数据库名 > 文件名.sql
例如:mysqldump -h 192.168.137.13 -p 3306 -uroot -ppassword --database cmdb > /data/backup/cmdb.sql

2、导入命令

格式:mysql -h主机名 -P端口 -u用户名 -p密码 数据库名 < 文件名.sql
例如:mysql -uroot -p sgdb < sgdb.sql

创建用户

1、创建用户

-- 允许本地 IP 访问 localhost, 127.0.0.1
create user 'mvno-sg'@'localhost' identified by 'xxxxxx';
-- 允许外网 IP 访问
create user 'mvno-sg'@'%' identified by 'xxxxxx';
--  刷新授权
flush privileges;

2、分配权限

-- a、授予用户通过外网IP对于该数据库的全部权限
grant all privileges on `cmi_mvno_sg`.* to 'mvno-sg'@'%' identified by 'cmLink2019!';
-- b、授予用户在本地服务器对该数据库的全部权限
grant all privileges on `cmi_mvno_sg`.* to 'mvno-sg'@'localhost' identified by 'cmLink2019!';
-- c、刷新权限
flush privileges;

复制文件

1、从服务器上下载文件

scp username@servername:/path/filename /local_dir(本地目录)
例:scp root@192.168.137.12:/var/www/html/test.txt  /var/www/html

2、上传本地文件到服务器

scp /path/filename username@servername:/path  
例如scp /var/www/html/test.php  root@192.168.137.7:/var/www/

3、从服务器下载整个目录

scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)
例如:scp -r root@192.168.0.101:/var/www/test  /var/www/

4、上传目录到服务器

scp  -r local_dir username@servername:remote_dir
例如:scp -r test  root@192.168.0.101:/var/www/
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议