- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何导入导出 MySQL 数据库
概述
MySQL 数据库的导入,有两种方法:
先导出数据库 SQL 脚本,再导入;
直接拷贝数据库目录和文件。
在不同操作系统或 MySQL 版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。所以一般推荐用 SQL 脚本形式导入。下面分别介绍两种方法。
方法一 SQL 脚本形式操作步骤如下:
导出 SQL 脚本
在原数据库服务器上,可以用phpMyAdmin 工具,或者m ysqldump(mysql dum p 命令位于 m ysql/bin/目录中)命令行,导出 SQL脚本。
用 phpMyAdmin 工具
导出选项中,选择导出“结构”和“数据”,不要添加“Drop DATABASE”和“Drop TABLE”选项。选中“另存为文件”选项,如果数据比较多,可以选中“gzipped选”项。
将导出的 SQL 文件保存下来。
用 mysqldump 命令行命令格式
mysqldump -u 用户名 -p 数据库名 数据库名.sql
范例:
mysqldump -uroot -p abc abc.sql
(导出数据库 abc 到 abc.sql文件)
提示输入密码时,输入该数据库用户名的密码。
创建空的数据库
通过主控界面/控制面板,创建一个数据库。假设数据库名为 abc,数据库全权用户为abc_f。
将 SQL 脚本导入执行
同样是两种方法,一种用 phpMyAdmin (mysql 数据库管理)工具,或者mysql 命令行。
用 phpMyAdmin 工具
从控制面板,选择创建的空数据库,点“管理”,进入管理工具页面。
在SQL 菜单中,浏览选择刚才导出的SQL 文件,点击“执行”以上载并执行。
注意:phpMyAdmin 对上载的文件大小有限制,php 本身对上载文件大小也有限制,如果原始sql文件比较大,可以先用 gzip对它进行压缩,对于sql文件这样的文本文件,可获得 1:5 或更高的压缩率。gzip使用方法:
# gzip xxxxx.sql
得到
xxxxx.sql.gz文件。
用 mysql 命令行命令格式
mysql -u 用户名 -p 数据库名 数据库名.sql
范例:
mysql -uabc_f -p abc abc.sql
(导入数据库 abc 从 abc.sql文件)
提示输入密码时,输入该数据库用户名的密码。
方法 2 进入 m ysql,建立数据库,选择数据库后,打入下面代码,d:\112121.sql为数据库目录。mysqlsource d:\112121.sql
方法二 直接拷贝
如果数据库比较大,可以考虑用直接拷贝的方法,但不同版本和操作系统之间可能不兼容,要慎用。
准备原始文件
用 tar打包为一个文件
创建空数据库
解压
在临时目录中解压,如: cd /tmp
tar zxf mydb.tar.gz
拷贝
将解压后的数据库文件拷贝到相关目录cd mydb/
cp * /var/lib/mysqly/dmb/
对于 FreeBSD:
cp * /var/db/mysql/mydb/
权限设置
将拷贝过去的文件的属主改为 mysql:m ysql,权限改为 660 chown m ysql:mysql /vra/lib/mysql/ymdb/*
chmod 660 /var/lib/mysql/mydb/*
文档评论(0)