如何在Linux中导出导入MySQL数据库

上周,我在 CentOS 6 .6 上导出了 MySQL 5 .1 .7 3 数据库。
首先,我使用“mysql --version”确认版本是5 .1 .7 3 然后登录MySQL,使用“show database;”查看数据库,然后使用“use mysql;”连接到 mysql 数据库,然后“show table;”查看表格。

导出时,我使用“mysqldump -uroot -p mysql /tmp/mysqlbackup.sql”将所有数据和表结构导出到/tmp目录下。
请记住备份到安全的地方。
为了导出事件表,我输入了“mysqldump -uroot -p --events --ignore-table=mysql.event /tmp/mysqlbackup1 .sql”,因此没有警告。

如果只想导出表结构,请使用“mysqldump -uroot -p -d mysql /tmp/mysqlbackup2 .sql”。
导入时,我首先使用“drop mysql database;”删除原来的数据库,然后使用“创建mysql数据库;”创建新数据库,然后导入数据。

现在我已经导出了所有必要的信息,您可以按照以下步骤操作。
顺便说一下,不要忘记备份文件路径。
由你决定。

linux下怎么mysql数据库

哦我得说说这个MySQL mysqldump命令。
首先,导出数据库。
该命令需要知道路径;不然就找不到了。
比如我之前导出数据和表结构的时候;必须这样做:
/usr/local/mysql/bin/mysqldump -u root -p abc > abc.sql
按 Enter 键,系统将提示您输入密码。
当时我不明白我没有直接输入密码,但后来我检查并意识到我必须这样做,因为我必须从标准输入读取密码。

如果只想导出表结构,必须添加-d参数:
/usr/local/mysql/bin/mysqldump -u root -p -d abc > abc.sql
/usr/local/mysql/bin/ 指的是 MySQL 数据目录。
该路径取决于您的安装情况。

接下来,导入数据库并先创建一个空数据库:
mysql> 创建数据库 abc;
那么导入的方式有两种。
第一种方法是先安装数据库:
使用 mysql> abc;
然后指定数据库代码:
mysql> 名称定义为 utf8 ;
最后导入数据,重点关注sql文件的路径:
mysql> 源 /home/abc/abc.sql;
第二种方法比较简单;直接从命令行导入:
mysql -u abc_f -p abc < abc> 这种方法比较直接,也比较常见。
说实话,在导入时我使用的是第二种方法,因为它简单而且不需要先安装数据库。

简而言之,mysqldump命令虽然易于使用,但您必须注意路径和编码等细节。
当时我不太理解,但渐渐地我就习惯了。
这就像学开车一样。
一开始可能会有点困难,但驾驶时间长了你就会习惯的。