我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

mysql命令导出_mysql命令行导出数据_命令行导出mysql数据表

MySQL 命令行导出数据

1、进入MySQL目录下的bin文件夹:cd到MySQL中bin文件夹的目录

比如我输入的命令行:cd C:\Files\MySQL\MySQL 4.1\bin

(或者直接将该目录添加到环境变量path中)

2.导出数据库:-u用户名-p数据库名>导出文件名

比如我输入的命令行:-u root -p news > news.sql(输入完之后会要求输入进入MySQL的密码)

(如果导出单表,则在数据库名后输入表名即可)

3.你会看到在bin文件下自动生成了news.sql文件。

从命令行导入数据库

1.将需要导入的.sql文件移动到bin文件下,这个路径比较方便。

2. 与上面导出的第1步相同。

3.进入MySQL:mysql -u用户名-p

比如我输入的命令行:mysql -u root -p (输入同样的命令之后会要求输入MySQL密码)

4.在MySQL-Front中新建一个你要建立的数据库,此时它是一个空的数据库,例如新建一个名为news的目标数据库。

5.输入:mysql>use目标数据库名称

比如我输入的命令行:mysql>use news;

6.导入文件:mysql>导入的文件名;

比如我输入的命令行:mysql>news.sql;

MySQL 的备份和恢复都是使用 mysql 和命令完成的。

备份数据库:

输入cmd

导出所有数据库:输入:-u [数据库用户名] -p -A>[备份文件保存路径]

导出数据及数据结构:输入:-u [数据库用户名] -p [需要备份的数据库名]>[备份文件保存路径]

例如:-u root -p test>d:\test.sql

注意:此备份仅备份数据和数据结构,不备份存储过程和触发器。

只导出数据,不导出数据结构:输入:-u [数据库用户名] -p -t [需要备份的数据库名]>[备份文件保存路径]

导出数据库

输入:-u [数据库用户名] -p -E [数据库用户名]>[备份文件保存路径]

导出数据库中的存储过程和函数

-u [数据库用户名] -p -R [数据库用户名]>[备份文件保存路径]

导入数据库

mysql -u root -p 数据库名称.sql

例子:

-uroot -p abc > abc.sql

(将数据库abc导出到abc.sql文件)

当提示输入密码时,输入数据库用户名的密码。

2.2. 创建一个空数据库

通过主控界面/控制面板创建数据库,假设数据库名为abc,数据库完整用户为abc_f。

2.3. 导入SQL脚本并执行

方法也有两种,一种是使用(mysql数据库管理)工具,一种是mysql命令行。

2.3.1 使用工具

在控制面板中,选择创建的空数据库,点击“管理”,进入管理工具页面。

在“SQL”菜单中浏览选择刚刚导出的SQL文件,点击“执行”进行上传并执行。

注意:上传文件大小有限制,PHP本身对上传文件大小也有限制,如果原始sql文件

如果比较大的话可以先用gzip进行压缩,对于sql文件等文本文件可以得到1:5甚至更高的压缩比。

如何使用 gzip:

#.sql

得到

xxxxx.sql.gz 文件。

2.3.2 使用 mysql 命令行

命令格式

mysql -u 用户名-p 数据库名称<数据库名称.sql

例子:

mysql - -p abc < abc.sql

(从abc.sql文件导入数据库abc)

当提示输入密码时,输入数据库用户名的密码。

3 方法二:直接复制

如果数据库比较大,可以考虑使用直接复制的方式,但是不同版本和操作系统可能会出现不兼容的情况,请谨慎使用。

3.1 准备原始文件

使用 tar 将其打包成文件

3.2 创建一个空数据库

3.3 解压缩

将其解压到临时目录中,例如:

cd /tmp

tar zxf mydb.tar.gz

3.4 复制

将解压后的数据库文件复制到相关目录

cd mydb/

cp * /var/lib/mysql/mydb/

为了:

cp * /var/db/mysql/mydb/

3.5 权限设置

将复制的文件的所有者改为mysql:mysql,并将权限改为660

chown mysql:mysql /var/lib/mysql/mydb/*

chmod 660 /var/lib/mysql/mydb/*

二维码
扫一扫在手机端查看

本文链接:https://by928.com/1395.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线