博主信息
沅有芷兮澧有兰
博文
7
粉丝
0
评论
0
访问量
3871
积分:0
P豆:15.5

Mysql数据库迁移相关命令

2019年12月24日 16:30:55阅读数:391博客 / 沅有芷兮澧有兰/ Linux

导入导出

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举报处理!

全部评论

文明上网理性发言,请遵守新闻评论服务协议

条评论
  • php是“mysqli_close()”。
    mysql后重新打开的方法:执行【service msyqld start】即可。接着我们可以利用【service mysqld status】来查看mysql的状态。
    mysql验证是否安装成功的方法:1、打开DOS窗口,输入status查看MySQL版本信息;2、打开MySQL 5.7 Command Line Client程序,打开当前MySQL服务器状态,输入能显示当前的列表即可
    mysql名称的方法:首先创建目标;然后获取所有源的表名;最后按照一个个修改,代码为【rename table srcdb.[tablename] to trgdb.
    ​下面由Laravel框架教程栏目给大家介绍laravel 创建表,希望对需要的朋友有所帮助!虽然可以直接在中创建表,但是不便于以后项目的。现使用行结合代码的方式来进行生成。
    解决方法:1、mysql服务;2、打开一个终端,以安全模式进入;3、打开一个新终端,执行“mysql -u root”,不用密码的登录;4、使用“alter user...”进行密码的修改
    mysql行设置主键的方法:首先进入到mysql行工具,并通过use键字进行到目标里;然后通过ADD PRIMARY KEY来添加主键,并回车即可。
    mysql导入的文件太大的解决办法:首先打开【php.ini】,并找到;然后按照服务器的实际性能配置进行修改;接着修改完毕,重新启动系统;最后再执行导入即可。
    mysql中插入表中文乱码的解决办法:1、检查本地mysql安装文件目录的默认编码方式是否是utf8;2、启动mysql服务,输入将默认表的字符集编码改为utf8;3、重启服务即可。
    mysql闭后自动重启的解决方法:首先在桌面“开始”搜索框内输入“cmd”,点击【cmd.exe】打开DOS窗口;然后在窗口中输入netstopmysql后回车,即可
    win10忘记mysql密码的解决办法:首先MySQL Server服务;然后找到MySQL的安装位置;接着打开行窗口,输入mysql -u root -p】;最后修改系统,将密码进行更新即可
    在之前的文章中给大家带来了《PHP学习之怎样一次执行多条SQL?》
    在之前的文章中给大家带来了《PHP中获取SQL的查询结果的常用函整理(实例详解)》,其中详细的介绍了PHP中查询时常用的几个函,本篇我们来看一下怎样一次执行多条SQL知识。
    SQL和NoSQL双剑合璧Alibaba中文站商品信息如何存放看看阿里巴巴中文网站首页以女装/女包包为例架构发展历程:1.演变过程2.第5代3.第5代架构使和我们的,多源类型的存储问题看看阿里巴巴中文网站首页