您正在使用 IPV4 [44.206.248.122] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
[公益]保护绿色环境,构建和谐社会       悟空收录网      

【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中      
[公益] 地球是我家,绿化靠大家      
2024年 清明节 016
2024年 劳动节 043
2025年 元 旦 288
2025年 春 节 316
 
您现在的位置:首页 >> 数据库 >> 内容
本类新增
本类热门
Mysql数据库的导入导出方式
内容摘要: 情况一本地导出,远程导入(windows导到linux)本机(物理机)数据库全部导出(左下角打开dos窗口)1.启动mysqlnetstartmysql2.我这里的数据库名为gasstation,导出到c盘,命名gasstation0621mysqldumpgasstationc:/gasstation0621.sql3.检查一下在不在你所导出的地方,这里检......
情况一

本地导出,远程导入(windows导到linux)

本机(物理机)数据库全部导出

(左下角打开dos窗口)

1.启动mysql

netstartmysql

2.我这里的数据库名为gasstation,导出到c盘,命名gasstation0621

mysqldumpgasstation>c:/gasstation0621.sql

3.检查一下在不在你所导出的地方,这里检查c盘

由本机(物理机)远程导入至别的服务器(虚拟机)

(我这里由本机导入到172.201.1.5服务器)

1.本机左下角打开DOS窗口,进入mysql的bin目录下

2.进入要导入的服务器,命令划横线处的依次为

服务器地址(172.201.1.5)用户名(gasstation)用户密码(123456)

mysql-h172.201.1.5-ugasstation-p123456

3.

showdatabases;

4.我这里用的是gasstation

usegasstation;

5.输入导出后自己所存的的地址我这里导出到了c盘然后输入自己保存的名字

sourcec:/gasstation0621.sql

6.检查是否导入成功

showtables;

情况二

linux导到linux

没有权限连接至另一个服务器怎么办呢?

(这里把172.201.1.101的数据库导入到172.201.1.102数据库上,两个服务器皆为linux虚拟机,我想导的数据库名为smart)

导出

(101服务器操作)101服务器中我的MySQL安装路径在/xpf/1下,记得替换路径,大于号后的smart0725是我自己给的新名字

cd/xpf/1

netstartmysql

mysqldump-uroot-psmart>smart0725.sql

然后就会跳出来让输入密码,输入密码后输入ls,看你导出的数据库在不在这个路径下,在哪里输入命令,这个就会导出到哪里

导入

(102服务器操作)导入前,我们需要把导出的数据库先弄到现在的服务器上,我这里是把导出的数据库复制到102数据的/home/jiwei路径下了,输入完这行命令会要求输入101服务器密码

[email protected]://xpf/1/smart0725.sql/home/jiwei

输完密码,ls检查一下,然后启动数据库,创建一个空数据库,我这里给空数据库命名smart,然后用source命令导入,注意替换路径

mysql-uroot-p

createdatabasesmart;

showdatabases;

usesmart;

source/home/jiwei/smart0725.sql

检查

showdatabases;

usesmart;

showtables;

select*fromdata_bank;

最后一行命令,是我看了一下里面的一张表,我这里的表名是data_bank,注意替换你自己的表明,有东西不是空的就是导入成功了

情况三

linux系统中的数据库导出,导入到本地windows系统

(172.201.1.101导出,导入到192.168.124.1)

1.创建空目录

在/xpf/1下创建了一个名为smart的空目录,创建在哪个位置不重要,命名也不重要,知道自己创建的空目录的路径就行了

mkdirsmart

2.检查

(这个步骤再开一个命令提示符窗口)

导出之前我们检查一下自己要导出的数据库有几个表,我要导出的数据库的名字是smart

mysql-uroot-p

showdatabases;

usesmart;

showtables;

3.导出

进入空目录smart的路径下,把名为smart的数据库,导出到当前位置,并命名为smart0906.sql

(原数据库名加上导出日期)

cd/xpf/1/smart

netstartmysql

mysqldump-uroot-psmart>smart0906.sql

ls

4.移动文件(FTP)

到这个步骤位置,我们想要导入到本地的数据库文件已经导出了,但是依旧在linux服务器上怎么办呢,这个步骤我们需要把导出的文件拷贝到本地上,借助psFTP工具

我这里已经提前把linux服务器ip地址简化保存为101,

然后打开FTP工具,进入101服务器,也就是linux服务器,root用户登陆,把服务器/xpf/1/samrt路径下名为smart0906.sql的文件复制粘贴到本地D盘downloads/mysql下命名为smart0906.sql

open101

root

密码

get/xpf/1/smart/smart0906.sqlD:/Downloads/MySQL/smart0906.sql

然后检查一下自己电脑

5.导入

导入到本地windows系统

点击开始搜索命令提示符,以管理员身份运行命令提示符,进入MySQL所在的目录,我偷懒没有一步写齐,打几个字母按tab键补全路径,也可以dir查看一下再复制粘贴

D:

cdDownloads

cdMySQL

mysql-uroot-p

密码

然后创建一个空的数据库我这里命名为101smart

showdatabases;

CREATEDATABASE101smart;

showdatabases;

source命令

use101smart;

sourced:/Downloads/MySQL/smart0906.sql

6.检查

最后检查一下,看看和之前服务器上面的表数量一不一致

接着上一步骤继续敲

showdatabases;

use101smart;

showtables;

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:Oracle如何清除一个用户下的所有表

 

下一篇:Mysql之如何根据.frm和.idb文件恢复表结构

发布日期:2023/3/9
手机扫二维码直达本页
发布时间:12:49:25
点  击:3
录  入:齐天大圣
相关文章
Baidu
YiJiaCMS 7.3.8 build231228(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,Cloudflare提供加速防护
运行时间载入中.....