Mysql数据库的导入导出方式(各种情况)
作者:-lovepills- 发布时间:2024-01-19 15:40:42
情况一
本地导出,远程导入(windows导到linux)
本机(物理机)数据库全部导出
(左下角打开dos窗口)
1.启动mysql
net start mysql
2.我这里的数据库名为gasstation,导出到c盘,命名gasstation0621
mysqldump gasstation > 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.
show databases;
4.我这里用的是gasstation
use gasstation;
5.输入导出后自己所存的的地址 我这里导出到了c盘然后输入自己保存的名字
source c:/gasstation0621.sql
6.检查是否导入成功
show tables;
情况二
linux导到linux
没有权限连接至另一个服务器怎么办呢?
(这里把172.201.1.101的数据库导入到172.201.1.102数据库上,两个服务器皆为linux虚拟机,我想导的数据库名为smart)
导出
(101服务器操作)101服务器中我的MySQL安装路径在/xpf/1下,记得替换路径,大于号后的smart0725是我自己给的新名字
cd /xpf/1
net start mysql
mysqldump -uroot -p smart > smart0725.sql
然后就会跳出来让输入密码,输入密码后输入ls,看你导出的数据库在不在这个路径下,在哪里输入命令,这个就会导出到哪里
导入
(102服务器操作)导入前,我们需要把导出的数据库先弄到现在的服务器上,我这里是把导出的数据库复制到102数据的/home/jiwei路径下了,输入完这行命令会要求输入101服务器密码
scp root@172.201.1.101://xpf/1/smart0725.sql /home/jiwei
输完密码,ls检查一下,然后启动数据库,创建一个空数据库,我这里给空数据库命名smart,然后用source命令导入,注意替换路径
mysql -u root -p
create database smart;
show databases;
use smart;
source /home/jiwei/smart0725.sql
检查
show databases;
use smart;
show tables;
select * from data_bank;
最后一行命令,是我看了一下里面的一张表,我这里的表名是data_bank ,注意替换你自己的表明,有东西不是空的就是导入成功了
情况三
linux系统中的数据库导出,导入到本地windows系统
(172.201.1.101导出,导入到192.168.124.1)
1.创建空目录
在/xpf/1下创建了一个名为smart的空目录,创建在哪个位置不重要,命名也不重要,知道自己创建的空目录的路径就行了
mkdir smart
2.检查
(这个步骤再开一个命令提示符窗口)
导出之前我们检查一下自己要导出的数据库有几个表,我要导出的数据库的名字是smart
mysql -u root -p
show databases;
use smart;
show tables;
3.导出
进入空目录smart的路径下,把名为smart的数据库,导出到当前位置,并命名为smart0906.sql
(原数据库名加上导出日期)
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
open 101
root
密码
get /xpf/1/smart/smart0906.sql D:/Downloads/MySQL/smart0906.sql
然后检查一下自己电脑
5.导入
导入到本地windows系统
点击开始 搜索命令提示符,以管理员身份运行命令提示符,进入MySQL所在的目录,我偷懒没有一步写齐,打几个字母按tab键补全路径,也可以dir查看一下再复制粘贴
D:
cd Downloads
cd MySQL
mysql -u root -p
密码
然后创建一个空的数据库 我这里命名为101smart
show databases;
CREATE DATABASE 101smart;
show databases;
source命令
use 101smart;
source d:/Downloads/MySQL/smart0906.sql
6.检查
最后检查一下,看看和之前服务器上面的表数量一不一致
接着上一步骤继续敲
show databases;
use 101smart;
show tables;
来源:https://blog.csdn.net/m0_71837291/article/details/125388185
猜你喜欢
- 1. 修改pip install默认安装路径一般使用Anaconda时会使用pip install ###来安装各类包,但默认安装路径在C盘
- 本文实例讲述了Python Tensor FLow简单使用方法。分享给大家供大家参考,具体如下:1、基础概念Tensor表示张量,是一种多维
- 使用Python进行数据分析,大家都会多少学习一本经典教材《利用Python进行数据分析》,书中作者使用了Ipython的交互环境进行了书中
- 主要我是要解决一下几个问题: 1. apply和call的区别在哪里 2. apply的其他巧妙
- 写入txt文件def text_save(filename, data):#filename为写入CSV文件的路径,data为要写入数据列表
- FBV:function based view 基于函数的视图.CBV:class based view 基于类的视图.在视图函数创建类,需
- 什么是PromisePromise 是异步编程的一种解决方案,其实是一个构造函数,自己身上有all、reject、resolve这几个方法,
- 一次又一次的,我发现,那些有bug的Javascript代码是由于没有真正理解Javascript函数是如何工作而导致的(顺便说一下,许多那
- 一、re.compile 函数作用:compile 函数用于编译正则表达式,生成一个正则表达式( Pattern )对象,供 match()
- 库的管理创建库create database [if not exists] 库名;删除库drop databases [if exists
- # 基础版,不依赖环境import timeimport base64import hashlibclass Token_hander():
- 例如:from multiprocessing import Pooldef f(x):return x*xpool = Pool(proc
- 本文实例讲述了Python实现阿拉伯数字和罗马数字的互相转换功能。分享给大家供大家参考,具体如下:前面一篇介绍了《Java实现的求解经典罗马
- 一开始学习 Python 的时候习惯性的使用 C 中的 a++ 这种写法,发现会报 SyntaxError: invalid syntax
- 视频才用流媒体,有后台实时返回数据, 要支持flash播放, 所以需安装对应的flash插件。当视频播放时,每间隔3秒向后台发送请求供检测心
- 代码import psutilprint(dir(psutil))# 查看逻辑cpu的个数print(psutil.cpu_count())
- 什么是fixture根据pytest官方文档的说明,fixture可以简单的归纳为具有以下功能的函数:配置测试前系统的初始状态;定义传入测试
- 概述Golang 是一个跨平台的新生编程语言. 今天小白就带大家一起携手走进 Golang 的世界. (第 1 课)Go 语言结构在我们开始
- 关于杨辉三角是什么东西,右转 * :杨辉三角稍微看一下直观一点的图:11112113311464115101051161520156117
- 本文实例讲述了python获取一组汉字拼音首字母的方法。分享给大家供大家参考。具体实现方法如下:#!/usr/bin/env python