> 数据库 > MySQL >

在Linux下通过命令行导入导出MySQL数据库

在转移的站点的过程中,数据库的转移是必备任务;平时用的比较多的,可能是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)