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 核实处理。