mysql导入导出

 

mysql 导入导出 .sql 文件备份还原数据库

步骤:

.MYSQL 的命令行模式的设置:

桌面 -> 我的电脑 -> 属性 -> 环境变量 -> 新建 ->PATH=";path/mysql/bin;"  其中 pathMYSQL 的安装路径。

 

. 命令行进入 MYSQL 的方法:

C:\>mysql -h hostname -u username -p

ENTER 键,等待然后输入密码,这里 hostname 为服务器的名称,如 localhostusernameMYSQL 的用户名,如 root. 进入命令行就可以直接操作 MYSQL 了。

 

. 从数据库导出数据库文件:

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

打开开始 -> 运行 -> 输入 cmd 进入命令行模式

c:\>mysqldump -h localhost -u root -p mydb >e:\mysql\mydb.sql

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

 

2. 将数据库 mydb 中的 mytable 导出到 e:\mysql\mytable.sql 文件中:

c:\>mysqldump -h localhost -u root -p mydb mytable >e:\mysql\mytable.sql

 

3. 将数据库 mydb 的结构导出到 e:\mysql\mydb_stru.sql 文件中:

c:\>mysqldump -h localhost -u root -p mydb --add-drop-table >e:\mysql\mydb_stru.sql

//-h localhost 可以省略,其一般在虚拟主机上用

 

 

. 从外部文件导入数据到数据库:

e:\mysql\mydb2.sql 中将文件中的 SQL 语句导入数据库中:

c:\>mysql -h localhost -u root -p mydb2 <e:\mysql\mydb2.sql

然后输入密码,就 OK

 

. 关于导入文件大小限制问题的解决 :

默认情况下: mysql 对导入的文件大小有限制的,最大为 2M ,所以当文件很大时,直接无法导入,解决列举如下:

 

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

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

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

修改 upload_max_filesize=200M 这里修改满足你需要的大小,可以同时修改其他两项 memory_limit=250M ,post_max_size=200M. 这样就可以导入 200M 以下的 .sql 文件了。

 

上文是把 mysql 放置在系统路径下,其实不放也可以。如我的 mysql 安装目录为 D:\MySQL Server 5.0 ;则首先打开 dos 窗口,然后输入 D:( 没有 '\') 回车;此时应该会出现 D:\> 这样的标志,然后在其后输入 D:\MySQL Server 5.0\bin 回车;出现 D:\MySQL Server 5.0\bin> 接着输入 mysqldump -u root -p 数据库名 > 数据库名 .sql( 也可以输入路径 ); ( 具体参照上面 ) 导入文件同样,只是改了 '>''<' 就可以了,或者直接用 source 也可:

 

【常用 source 命令】

进入 mysql 数据库控制台   : mysql -u root -p

mysql>use databasename

然后使用 source 命令,后面参数为脚本文件 ( 这里用到的是 .sql)

mysql>source d:\mydb.sql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值