- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
mysql 导入导出.sql文件备份还原数据库
步骤:
一.MYSQL 的命令行模式的设置:
桌面-我的电脑-属性-环境变量-新建-PATH=;path/mysql/bin;其中 path为 MYSQL 的安装路径。
二.命令行进入 MYSQL 的方法:
C:\mysql -h hostname -u username -p
按 ENTER 键,等待然后输入密码,这里hostname 为服务器的名称,如localhos,t
username 为 MYSQL 的用户名,如root进. 入命令行就可以直接操作MYSQL 了。
三.从数据库导出数据库文件:
将数据库 mydb 导出到e:\mysql\mydb.sq文l 件中:
打开开始-运行-输入 cmd 进入命令行模式
c:\mysqldump -h localhost -u root -p mydb e:\mysql\mydb.sql
然后输入密码,等待一会导出就成功了,可以到目标文件中检查是否成功。
将数据库 mydb 中的mytable导出到e:\mysql\mytable.s文ql件中: c:\mysqldump -h localhost -u root -p mydb mytable e:\mysql\mytable.sql
将数据库 mydb 的结构导出到e:\mysql\mydb_stru.s文ql件中:
c:\mysqldump -h localhost -u root -p mydb --add-drop-table e:\mysql\mydb_stru.sql
//-h localho可st以省略,其一般在虚拟主机上用
四.从外部文件导入数据到数据库:
从 e:\mysql\mydb2.sq中l 将文件中的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=200这M 里修改满足你需要的大小,可以同时修改其他两项
memory_limit=250M ,post_max_size=200M这. 样就可以导入 200M 以下的.sql文件了。
上文是把mysql 放置在系统路径下,其实不放也可以。如我的mysql 安装目录为D:\MySQL Server 5.;0则首先打开 dos 窗口,然后输入D:(没有\回) 车;此时应该会出现D:\这样的标志,然后在其后输入D:\MySQL Server 5.0\b回in车;出现 D:\MySQL Server 5.0\bi接n着输入mysqldump -u root -数p据库名 数据库名.sql也( 可以输入路径); 具( 体参照上面)导入文
件同样,只是改了为
就
可以了,或者直接用source也可:
【常用 source命令】
进入mysql 数据库控制台 如: mysql -u root -p
mysqluse databasename
然后使用source命令,后面参数为脚本文件(这里用到的是.sql) mysqlsource d:\mydb.sql
文档评论(0)