在MySQL中导入导出文件
来源:互联网 发布:linux 改时区 编辑:程序博客网 时间:2024/05/29 03:14
前提:MySQL中存在一个用户自己建立的数据库,假设为mydb,mydb中有一张用户自己建立的表格,假设名称为mytable
我的前提:MySQL中存在两个数据库,yldb和yldb2,其中yldb数据库中有一张表,名为pet
一.MYSQL的命令行模式的设置:
桌面->我的电脑->属性->环境变量->新建->
PATH=“;path/mysql/bin;”其中path为MYSQL的安装路径。
在Configure the MySQL Server 5.1 server instance过程中有一项是要提示是否"Include Bin Directory in Windows PATH",选择了这个选项,相当于把MySQL的可执行文件路径(bin的路径)加入到了WINDOWS系统的环境变量中,这样MySQL可以从windows的命令行启动了。
二.简单的介绍一下命令行进入MYSQL的方法:
1.C:/>mysql -h hostname -u username -p
按ENTER键,等待然后输入密码。这里hostname为服务器的名称,如localhost,username为MYSQL的用户名,如root。
进入命令行后可以直接操作MYSQL了。
2.简单介绍一下MYSQL命令:
mysql->CREATE DATABASE dbname;//创建数据库
mysql->CREATE TABLE tablename;//创建表
mysql->SHOW DATABASES;//显示数据库信息,有那些可用的数据库。
mysql->USE dbname;//选择数据库
mysql->SHOW TABLES;//显示表信息,有那些可用的表
mysql->DESCRIBE tablename;//显示创建的表的信息
三.从数据库导出数据库文件: 我输入的是 C:/Documents and Settings/yangliu>mysqldump -h localhost -u root -p -C -v yldb > Enter password: *******
1.将数据库mydb导出到e:/mysql/mydb.sql文件中:
打开开始->运行->输入cmd 进入命令行模式
c:/>mysqldump -h localhost -u root -p mydb >e:/mysql/mydb.sql
然后输入密码,等待一会导出就成功了,可以到目标文件中检查是否成功。
e:/mysql/yldb.sql
-- Connecting to localhost...
-- Retrieving table structure for table pet...
-- Sending SELECT query...
-- Retrieving rows...
-- Disconnecting from localhost...
加入了-C -v 就多出了下面的五行,显示了具体导出的过程。这样就导出了yldb.sql文件到了E:/mysql/ 中
将数据库mydb中的mytable导出到e:/mysql/mytable.sql文件中:
2.
c:/>mysqldump -h localhost -u root -p mydb mytable>e:/mysql/mytable.sql
3.
c:/>mysqldump -h localhost -u root -p mydb --add-drop-table >e:/mysql/mydb_stru.sql
从e:/mysql/mydb2.sql中将文件中的SQL语句导入数据库中:
1.从命令行进入mysql,然后用命令CREATE DATABASE mydb2;创建数据库mydb2。
2.
我输入的是 是将上一步中,导出的sql文件(yldb.sql)导入到另外一个名为yldb2的数据库中 在CMD中输入下列命令:
3.
C:/Documents and Settings/yangliu>mysql -h localhost -u root -p -C -v yldb2 < e:
/mysql/yldb.sql
Enter password: *******
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=200 M 这里修改满足你需要的大小,
可以同时修改其他两项memory_limit=250M post_max_size=200M
这样就可以导入200M以下的.sql文件了。
- 在MySQL中导入导出文件
- 向mysql中导入导出txt文件
- mysql中导入导出sql文件
- mysql导入导出文件
- mysql导出导入文件
- mysql文件导出,导入
- mysql导入、导出文件
- Mysql导入导出文件
- mysql导入导出文件
- mysql导入导出文件
- 在sqlserver中导入mysql导出的sql文件的办法
- MySQL在命令行下导入导出.sql文件的方法
- 导出/导入 tar.gz文件在MySQL数据库
- MySQL在命令行下导入导出.sql文件
- MySQL在命令行下导入导出.sql文件的方法
- MySQL for Mac在Mac终端导入导出.sql文件
- 导出/导入 tar.gz文件在MySQL数据库
- MySQL for Mac在Mac终端导入导出.sql文件
- 实现首页显示热门关键字,排序并控制显示数量--Show sorted Popular Search Terms
- C# 解析 Targa文件 (TGA) 图形
- VC60 代码移植到VC2008 的异常之一
- 把C++学再好,也无法凭这个找到好工作
- vs2005 调试报桌面应用程序错误
- 在MySQL中导入导出文件
- postgresql在windows下备份的批处理文件(修改版),提示输入密码时,能自动输入密码
- Linux System and Performance Monitoring
- .NET4.0并行计算技术基础(9)
- Roads
- Java 和 C++ 的区别
- 网页里打开Word文件
- dbca与oratab
- SQL存储过程测试——使用BCP工具导入测试用例数据