在Linux下通过命令行导入导出MySQL数据库
时间:2016-02-27 16:37 来源:linux.it.net.cn 作者:IT
在转移的站点的过程中,数据库的转移是必备任务;平时用的比较多的,可能是phpmyadmin等一些MySQL工具。大家有没有想过,如果有一天这些工具无法使用了,只有mysql在正常运行的时候,该如何通过命令在导入导出数据库呢?通过命令执行导入导出的操作,相比于使用工具更加稳定可靠,不易有乱码出现。而且导入的数据库大小不受限制。下面就告诉大家如何处理。
数据库导出
登陆到Linux系统后执行以下命令导出,为了保证过程顺利完成,最好用root登陆。
任务:导出data1数据库
命令:/usr/local/mysql/bin/mysqldump -u root -ppassword data1> /data1.sql
解释:-u 后面填写的用户名
-p 后面填写密码
data1 则是数据库的名称
/data.sql 表示把数据库导出到根目录下,保存为data1.sql
任务:导出所有数据库
命令:/usr/local/mysql/bin/mysqldump -u root -ppasswd --all-databases > /all.sql
注意:导出所有数据库要以root用户登录。
数据库导入
任务:导入data1数据库
命令:/usr/local/mysql/bin/mysql -u root -ppasswd data1< /data.sql
任务:导入所有的数据库
命令:/usr/local/mysql/bin/mysql -u root -ppasswd < /home/backup/all.sql
注意:mysql的启动因安装路径不同而不同。 (责任编辑:IT)
在转移的站点的过程中,数据库的转移是必备任务;平时用的比较多的,可能是phpmyadmin等一些MySQL工具。大家有没有想过,如果有一天这些工具无法使用了,只有mysql在正常运行的时候,该如何通过命令在导入导出数据库呢?通过命令执行导入导出的操作,相比于使用工具更加稳定可靠,不易有乱码出现。而且导入的数据库大小不受限制。下面就告诉大家如何处理。 数据库导出 登陆到Linux系统后执行以下命令导出,为了保证过程顺利完成,最好用root登陆。 任务:导出data1数据库 命令:/usr/local/mysql/bin/mysqldump -u root -ppassword data1> /data1.sql 解释:-u 后面填写的用户名 -p 后面填写密码 data1 则是数据库的名称 /data.sql 表示把数据库导出到根目录下,保存为data1.sql 任务:导出所有数据库 命令:/usr/local/mysql/bin/mysqldump -u root -ppasswd --all-databases > /all.sql 注意:导出所有数据库要以root用户登录。 数据库导入 任务:导入data1数据库 命令:/usr/local/mysql/bin/mysql -u root -ppasswd data1< /data.sql 任务:导入所有的数据库 命令:/usr/local/mysql/bin/mysql -u root -ppasswd < /home/backup/all.sql 注意:mysql的启动因安装路径不同而不同。 (责任编辑:IT) |