时间:2023-03-09来源:系统城装机大师作者:佚名
本机(物理机)数据库全部导出
(左下角打开dos窗口)
1.启动mysql
1 | net start mysql |
2.我这里的数据库名为gasstation,导出到c盘,命名gasstation0621
1 | mysqldump gasstation > c:/gasstation0621.sql |
3.检查一下在不在你所导出的地方,这里检查c盘
由本机(物理机)远程导入至 别的服务器(虚拟机)
(我这里由本机导入到172.201.1.5服务器)
1.本机左下角打开DOS窗口,进入mysql的bin目录下
2.进入要导入的服务器,命令划横线处的依次为
服务器地址(172.201.1.5)用户名(gasstation)用户密码(123456)
1 | mysql -h172.201.1.5 -ugasstation -p123456 |
3.
1 | show databases; |
4.我这里用的是gasstation
1 | use gasstation; |
5.输入导出后自己所存的的地址 我这里导出到了c盘然后输入自己保存的名字
1 | source c:/gasstation0621.sql |
6.检查是否导入成功
1 | show tables; |
没有权限连接至另一个服务器怎么办呢?
(这里把172.201.1.101的数据库导入到172.201.1.102数据库上,两个服务器皆为linux虚拟机,我想导的数据库名为smart)
导出
(101服务器操作)101服务器中我的MySQL安装路径在/xpf/1下,记得替换路径,大于号后的smart0725是我自己给的新名字
1 2 3 |
cd /xpf/1 net start mysql mysqldump -uroot -p smart > smart0725.sql |
然后就会跳出来让输入密码,输入密码后输入ls,看你导出的数据库在不在这个路径下,在哪里输入命令,这个就会导出到哪里
导入
(102服务器操作)导入前,我们需要把导出的数据库先弄到现在的服务器上,我这里是把导出的数据库复制到102数据的/home/jiwei路径下了,输入完这行命令会要求输入101服务器密码
1 | scp root@172.201.1.101://xpf/1/smart0725.sql /home/jiwei |
输完密码,ls检查一下,然后启动数据库,创建一个空数据库,我这里给空数据库命名smart,然后用source命令导入,注意替换路径
1 2 3 4 5 |
mysql -u root -p create database smart; show databases; use smart; source /home/jiwei/smart0725.sql |
检查
1 2 3 4 |
show databases; use smart; show tables; select * from data_bank; |
最后一行命令,是我看了一下里面的一张表,我这里的表名是data_bank ,注意替换你自己的表明,有东西不是空的就是导入成功了
(172.201.1.101导出,导入到192.168.124.1)
1.创建空目录
在/xpf/1下创建了一个名为smart的空目录,创建在哪个位置不重要,命名也不重要,知道自己创建的空目录的路径就行了
1 | mkdir smart |
2.检查
(这个步骤再开一个命令提示符窗口)
导出之前我们检查一下自己要导出的数据库有几个表,我要导出的数据库的名字是smart
1 2 3 4 |
mysql -u root -p show databases; use smart; show tables; |
3.导出
进入空目录smart的路径下,把名为smart的数据库,导出到当前位置,并命名为smart0906.sql
(原数据库名加上导出日期)
1 2 3 4 |
cd /xpf/1/smart net start mysql mysqldump -uroot -p smart > smart0906.sql ls |
4.移动文件(FTP)
到这个步骤位置,我们想要导入到本地的数据库文件已经导出了,但是依旧在linux服务器上怎么办呢,这个步骤我们需要把导出的文件拷贝到本地上,借助psFTP工具
我这里已经提前把linux服务器ip地址简化保存为101,如图
然后打开FTP工具,进入101服务器,也就是linux服务器,root用户登陆,把服务器/xpf/1/samrt路径下名为smart0906.sql的文件 复制粘贴到 本地D盘downloads/mysql下 命名为smart0906.sql
1 2 3 4 |
open 101 root 密码 get /xpf/1/smart/smart0906.sql D:/Downloads/MySQL/smart0906.sql |
然后检查一下自己电脑
5.导入
导入到本地windows系统
点击开始 搜索命令提示符,以管理员身份运行命令提示符,进入MySQL所在的目录,我偷懒没有一步写齐,打几个字母按tab键补全路径,也可以dir查看一下再复制粘贴
1 2 3 4 5 |
D: cd Downloads cd MySQL mysql -u root -p 密码 |
然后创建一个空的数据库 我这里命名为101smart
1 2 3 |
show databases; CREATE DATABASE 101smart; show databases; |
source命令
1 2 |
use 101smart; source d:/Downloads/MySQL/smart0906.sql |
6.检查
最后检查一下,看看和之前服务器上面的表数量一不一致
接着上一步骤继续敲
1 2 3 |
show databases; use 101smart; show tables; |
以上为个人经验,希望能给大家一个参考。
2023-10-30
windows上的mysql服务突然消失提示10061 Unkonwn error问题及解决方案2023-10-30
MySQL非常重要的日志bin log详解2023-10-30
详解MySQL事务日志redo log一、单表查询 1、排序 2、聚合函数 3、分组 4、limit 二、SQL约束 1、主键约束 2、非空约束 3、唯一约束 4、外键约束 5、默认值 三、多表查询 1、内连接 1)隐式内连接: 2)显式内连接: 2、外连接 1)左外连接 2)右外连接 四...
2023-10-30
Mysql删除表重复数据 表里存在唯一主键 没有主键时删除重复数据 Mysql删除表中重复数据并保留一条 准备一张表 用的是mysql8 大家自行更改 创建表并添加四条相同的数据...
2023-10-30