MYSQL MySQL通过命令形式导入与导出.sql文件备份数据操作的实例

[复制链接]
建站高手 发表于 2015-9-24 16:17:26 [MYSQL] 显示全部楼层 |阅读模式 上一主题 下一主题

马上注册,一起探讨正确快速的建站方法

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
工作中为了追求效率,关于MySQL的各种操作基本都是通过图形化界面来完成。点几下鼠标,ALL over了。但如果在特定的环境下,比如在没有装MySQL图形化管理工具又不方便下载的时候,该如何办呢?

作者就遭遇过这种情况,下面是通过MySQL命令行的形式导入导出.sql文件来完成数据库备份操作的一个实例。做个记录,也希望能帮到有需要的朋友。

一.首先通过cmd命令切换到MySQL命令工具的目录

比如本次:cd D:\MySQL\lib

二.cmd命令行下登陆MySQL

1.D:\MySQL\lib>MySQL -h hostname -u username -p

按ENTER键,等待然后输入密码。这里hostname为服务器的名称,如localhost,username为MySQL的用户名,如root。

进入命令行后可以直接操作MySQL了。

2.这里简单介绍几个MySQL查看数据库信息的常用命令

MySQL->SHOW DATABASES;//显示数据库信息,有那些可用的数据库。

MySQL->USE dbname;//选择数据库

MySQL->SHOW TABLES;//显示表信息,有那些可用的表

MySQL->DESCRIBE tablename;//显示创建的表的信息

三.命令行从数据库导出数据库文件

1.将数据库phpernote导出到e:\MySQL\phpernote.sql文件中:

c:\>MySQL dump -h localhost -u root -p phpernote >e:\MySQL\phpernote.sql

然后输入密码,等待一会导出就成功了,可以到目标文件中检查是否成功。

2.将数据库phpernote中的mytable表导出到e:\MySQL\mytable.sql文件中:

c:\>MySQLdump -h localhost -u root -p phpernote mytable>e:\MySQL\mytable.sql

3.将数据库phpernote的结构导出到e:\MySQL\phpernote_stru.sql文件中:

c:\>MySQLdump -h localhost -u root -p phpernote --add-drop-table >e:\MySQL\phpernote_stru.sql

四.从外部文件MySQL导入数据到数据库中

从e:\MySQL\phpernote2.sql中将文件中的SQL语句导入数据库中:

在CMD中输入下列命令:

c:\>MySQL -h localhost -u root -p phpernote2 < e:\MySQL\phpernote2.sql

然后输入密码,就OK了。

五.下面谈一下关于导入文件大小限制问题的解决

默认情况下:MySQL 导入文件大小有限制的,最大为2M,所以当文件很大时候,直接无法导入,下面就这个问题的解决列举如下:

1.在php.ini中修改相关参数:

影响MySQL导入文件大小的参数有三个:

memory_limit=128M,upload_max_filesize=2M,post_max_size=8M

修改upload_max_filesize=200 M 这里修改满足你需要的大小就行了。

可以同时修改其他两项memory_limit=250M post_max_size=200M

这样就可以MySQL导入200M以下的.sql文件了。




上一篇:php获取当前目录下文件夹及文件列表的方法
下一篇:分享:如何稳步提升网站的排名

大神点评6

CWGCHEN 发表于 2015-9-25 11:22:48 [MYSQL] 显示全部楼层
爱奇艺会员账号共享IQIYI的博客
http://blog.sina.com.cn/iqiyi123
Melody 发表于 2015-9-25 12:45:36 [MYSQL] 显示全部楼层
强烈支持,站帮网有你更精彩
as456 发表于 2015-10-7 14:25:50 [MYSQL] 显示全部楼层
这确实不错www.wdchangyang.com
邦妮儿 发表于 2015-10-8 17:12:32 [MYSQL] 显示全部楼层
我只是路过站帮网打酱油的,顺便支持下
台品部落水玲珑店     一家专业做台湾特产的微店。
巴中热线 发表于 2016-6-1 16:18:08 [MYSQL] 显示全部楼层
学习,谢谢站帮分享
zb7ang 发表于 2019-6-10 15:27:58 [MYSQL] 显示全部楼层
不错,谢谢分享!
大家足球 -> www.dajiazuqiu.com
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

建站高手

精英站长

  • 3489 积分
  • 999 帖数
  • 0 日志
广告招商 QQ: 5620010
快速回复 返回顶部 返回列表