`

通过Mysql命令行语句来导入、导出数据库文件

阅读更多

今天有个同学问我说能不能将数据库进行迁移,我当时想那应该得重新建表吧,不过那样效率太低了,而且还需要导入很多表中的记录,麻烦,于是想到mysql的bin中提供了两个指令,mysqldump以及resource。

 

Mysql命令行导出数据库:

 

1.首先我们通过命令行进入到mysql安装目录的bin目录下,比如我输入的命令行为: cd C:\Program Files\MySQL\MySQL Server 5.5\bin

 

(如果是win7系统,且mysql安装在C盘目录下,如果上述指令提示拒绝访问,那就是用管理员的方式运行命令提示符就行了)

 

2.导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 

如我输入的命令行:mysqldump -u root -p atm > atm.sql   (输入后会让你输入进入MySQL的密码)

(如果导出单张表的话在数据库名后面输入表名即可)

 

3.执行上述命令后,我们就可以在bin目录下看到我们刚才导出的atm.sql数据库文件,里面包含了该数据库中所有的表以及表中的记录。

 

Mysql命令行导入数据库:

 

1.首先我们将要导入到数据库中的.sql文件放到bin目录下,这样比较方便

 

2.接着我们进入到MySQL Command Line Client,输入密码,进入到“mysql>”,创建一个新的数据库(mysql>create database test;)

 

3.使用新创建的数据库 mysql>use test;

 

4.导入文件: mysql>source 导入的文件名;  比如我要导入我刚导出的atm.sql数据文件: mysql>source atm.sql;

 

5.如果没有提示错误信息提示,我们可以通过show tables;指令可以看到新创建的test数据库里面已经导入了刚atm数据库里的内容。

分享到:
评论

相关推荐

    命令行模式下备份、还原 MySQL 数据库的语句小结

    对于 MySQL 而言,最方便的方法可能就是用 phpMyAdmin 的导出、导入功能了,但如果你的数据库体积比较大,作为 Web 应用的 phpMyAdmin 可能会遭遇“超时”而操作失败。所以,学会在命令行模式下备份、还原数据库,...

    mysql命令 数据库 javajdbc

    导出数据库 /usr/local/mysql/bin/mysqldump -opt -uroot -p -h10.15.0.45 bbsdb > 20070918.bbsdb.sql 导入数据库 /usr/local/mysql/bin/mysql target_db_name 限制只有内部ip可以链接 /usr/local/mysql/bin/...

    Mysql导出数据的正确方法

    想在Mysql命令行下导出数据库,但就是每天提示不那个错误,后来才知道其实mysqldump不是mysql命令,因此不能在Mysql命令行下导出。

    workTest.rar

    从e:\mysql\test.sql中将文件中的SQL语句导入数据库中: 1.从命令行进入mysql,然后用命令CREATE DATABASE test2;创建数据库test2。 2.退出mysql 可以输入命令exit;或者quit; 3.在CMD中输入下列命令: c:\>...

    mysql常用命令行操作语句

    MySQL很早以前只能采用DOS式界面,后来虽然硬件支持图形界面(平常的软件操作界面),但是命令行界面(就是DOS界面)以它 简单,高效,方便 的特色而被保留下来。这就是用DOS界面的原因。

    phpmyadmin补丁2.11.9.4/2.11.8.1

    phpmyadmin是大家很常用的...导出后因为文档中包含中文,不能用未修下的phpmyadmin进行导入,用命令行导入,请正确设置连接编码。请多次尝试后,再将其用于正式场合。  如遇问题,请及时与本人联系:aaliwen@126.com。

    phpMyAdmin修正补丁3.1.1

    phpmyadmin是大家很常用的...导出后因为文档中包含中文,不能用未修下的phpmyadmin进行导入,用命令行导入,请正确设置连接编码。请多次尝试后,再将其用于正式场合。  如遇问题,请及时与本人联系:aaliwen@126.com。

    phpMyAdmin修正补丁3.1.2

    phpmyadmin是大家很常用的...导出后因为文档中包含中文,不能用未修下的phpmyadmin进行导入,用命令行导入,请正确设置连接编码。请多次尝试后,再将其用于正式场合。  如遇问题,请及时与本人联系:aaliwen@126.com。

    基于ssm+Vue的ssm无纸化考试模拟系统(源码+部署说明+系统介绍+数据库).zip

    系统功能:题库管理:管理员可以添加、编辑和删除题目,设置题目属性(如难度、分值等),以及导入导出题目数据。考生管理:管理员可以创建、编辑和删除考生信息,设置考生权限,以及查看和管理考生的成绩。考试管理:...

    cmd操作命令和linux命令大全收集

    CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...

    大数据-sqoop.pptx

    Sqoop的用途 Sqoop可以在HDFS/Hive和关系型数据库之间进行数据的导入导出,其中主要使用了import和export这两个工具。 这两个工具非常强大,提供了很多选项帮助我们完成数据的迁移和同步。比如,下面两个潜在的需求...

    MySQLDBA运维笔记.pdf

    1.5.2 下面来介绍优雅关闭数据库方法: ...................................................................22 1.6 登录 mysql 方法.............................................................................

    php网络开发完全手册

    14.3.1 登录与退出MySQL的命令行 14.3.1 管理模式 223 14.3.2 MySQL的数据库操作 224 14.3.3 表的创建 225 14.4 数据类型的介绍 228 14.5 索引与唯一值的介绍 229 14.6 数据的操作 230 14.6.1 表的修改 230 14.6.2 ...

Global site tag (gtag.js) - Google Analytics