Mysql数据库的导入导出方式(各种情况)

目录
  • 情况一
    • 本地导出,远程导入(windows导到linux)
  • 情况二
    • linux导到linux
  • 情况三
    • linux系统中的数据库导出,导入到本地windows系统
  • 总结

情况一

本地导出,远程导入(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;

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • MySQL命令行导出导入数据库实例详解

    MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 5.5\bin (或者直接将windows的环境变量path中添加该目录) 2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如我输入的命令行:mysqldump -u lmapp -p lmapp -P 3308 > lmapp.sql   (输入后会让你

  • MySQL数据备份、还原、数据库迁移以及表的导出和导入

    目录 前言 一.数据备份 1.使用mysqldump命令备份 2.直接复制整个数据库目录 3.使用mysqlhotcopy工具快速备份 二.数据还原 1.使用mysql命令还原 2.直接复制到数据库目录 三.数据库迁移 1.相同版本的MySQL数据库之间的迁移 2.不同版本的MySQL数据库之间的迁移 四.表的导出和导入 1.用select…into outfile导出文本文件 2.用mysqldump命令导出文本文件 3.用mysql命令导出文本文件 4.用load data infile方式

  • MySQL导入与导出备份详解

    目录 一.MySQL备份类型详解 (一)按照备份对数据库的影响分类 (二)按照备份的文件进行分类 (三)按照备份的方式进行分类 二.MySQL数据库导出 (一)mysqldump导出数据 (二)mysqlhotcopy裸文件备份 (三)mysqldump与mysqlhotcopy比较 三.MySQL数据库导入 总结 一.MySQL备份类型详解 对于现代互联网公司而言,存储在服务器数据库中的数据,逐步成为企业和公司的命脉,对企业和公司的生存发展具有十分重大的影响.为了保证数据库数据存储安全,确保不

  • Mysql数据库的导入导出方式(各种情况)

    目录 情况一 本地导出,远程导入(windows导到linux) 情况二 linux导到linux 情况三 linux系统中的数据库导出,导入到本地windows系统 总结 情况一 本地导出,远程导入(windows导到linux) 本机(物理机)数据库全部导出 (左下角打开dos窗口) 1.启动mysql net start mysql 2.我这里的数据库名为gasstation,导出到c盘,命名gasstation0621 mysqldump gasstation > c:/gasstati

  • MySQL数据库如何导入导出(备份还原)

    本文适用范围:全面阐述MySQL数据库的各种操作,分虚拟主机和服务器两种情况. 虚拟主机 1.通过PHPMyAdmin的导入导出功能,这个软件一般只支持几兆数据的导出,太大的数据可能会超时. 2.通过程序自带的数据库备份还原功能来操作,一些常见的PHP程序如DZ论坛等,后台都有数据库还原和备份的功能,方便我们转移空间数据. 3.如果您的数据库在朝暮数据购买,我们的管理面板支持一键备份和还原.点击备份按钮后,您可以到数据库对应的空间上通过FTP方式下载. 服务器或VPS 首先我们远程到服务器上(W

  • Django import export实现数据库导入导出方式

    使用django-import-export库,导入导出数据,支持csv.xls.json.html等格式 官网:http://django-import-export.readthedocs.io/en/latest/installation.html 1.安装django-import-export pip install django-import-export 2.配置settings.py INSTALLED_APPS = ( 'django.contrib.admin', 'djan

  • MySQL数据库使用mysqldump导出数据详解

    mysqldump是mysql用于转存储数据库的客户端程序.它主要产生一系列的SQL语句,可以封装到文件,该文件包含有所有重建您的数据库所需要的 SQL命令如CREATE DATABASE,CREATE TABLE,INSERT等等.可以用来实现轻量级的快速迁移或恢复数据库.是mysql数据库实现逻辑备份的一种方式. 在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具:它自带的功能参数非常多,文章中会列举出一些常用的操作,在文章末尾会将所有

  • 浅谈入门级oracle数据库数据导入导出步骤

    oracle数据库数据导入导出步骤(入门) 说明: 1.数据库数据导入导出方法有多种,可以通过exp/imp命令导入导出,也可以用第三方工具导出,如:PLSQL 2.如果熟悉命令,建议用exp/imp命令导入导出,避免第三方工具版本差异引起的问题,同时效率更高,但特别注意:采用命令时要注意所使用的用户及其权限等细节. 3.在目标数据库导入时需要创建与导出时相同的用户名(尽量一致),并赋予不低于导出时用户的权限:同时还需创建与原数据库相同的表空间名,若本地数据库已存在相同的表空间,则只能进行表空间

  • 详解java连接mysql数据库的五种方式

    第一种方式:将用户名和密码封装在Properties类中 首先,导入数据库连接包这个是毋庸置疑的.创建一个jdbc驱动dirver.将数据库(以MySQL为例)的url保存在所创建的字符串url中.如果mysql版本低于8.0,则url保存形式应该为: String url = "jdbc:mysql://localhost:3306/test" 如果mysql版本为8.0版本或以上,url保存形式为: String url = "jdbc:mysql://localhost

  • node连接MySQL数据库的3种方式总结

    目录 1.使用mysql包的提供的接口进行连接 2.建立数据库连接池 总结 以下我们将说明node连接数据库的三种方式,并进行利弊说明,以挑选出最适合项目的连接方式. 1.使用mysql包的提供的接口进行连接 例如: connection.query('SELECT * FROM users WHERE id = ?', ['123'], function(err, rows) { if (err) { // error } else { for (let row in rows) { proc

  • PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】

    本文实例讲述了PHP连接MySQL数据库的三种方式.分享给大家供大家参考,具体如下: PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 .PHP的mysqli扩展 .PHP数据对象(PDO) ,下面针对以上三种连接方式做下总结,以备在不同场景下选出最优方案. PHP的MySQL扩展是设计开发允许php应用与MySQL数据库交互的早期扩展.MySQL扩展提供了一个面向过程的接口,并且是针对MySQL4.1.3或者更早版本设计的.因此这个扩展虽然可以与MySQL4.1.3或更

  • Docker容器中Mysql数据的导入/导出详解

    前言 Mysql数据的导入导出我们都知道一个mysqldump命令就能够解决,但如果是运行在docker环境下的mysql呢? 解决办法其实还是用mysqldump命令,但是我们需要进入docker的mysql容器内去执行它,并且通过配置volumes让导出的数据文件可以拷贝到宿主机的磁盘上 所以操作步骤就可以分为: 配置docker的volumes 进入docker的mysql容器,导出数据文件 至于数据导入,太过简单,就不说了 先来看看mysqldump命令常见选项: --all-datab

  • 使用imp和exp命令对Oracle数据库进行导入导出操作详解

    这里导入导出路径都在D盘下,默认文件名为:example.dmp exp方式导出数据 相关参数项如下: 关键字 说明 默认 USERID 用户名/口令 FULL 导出整个文件 (N) BUFFER 数据缓冲区的大小 OWNER 导出指定的所有者用户名列表 FILE 输出文件 (EXPDAT.DMP) TABLES 导出指定的表名列表 COMPRESS 是否压缩导出的文件 (Y) RECORDLENGTH IO 记录的长度 GRANTS 导出权限 (Y) INCTYPE 增量导出类型 INDEXE

随机推荐