怎么把mysql数据库导出(导出mysql数据库的方法)

怎么把mysql数据库导出(导出mysql数据库的方法)

正文我们现在将讨论如何备份数据库和还原MySQL。数据库的维护非常重要,因为数据库包含我们拥有的重要数据,因此,应备份数据库以避免数据丢失。备份有两个目的。主要目的是在数据丢失(由于删除或损坏)时恢复数据。第二个目标是将数据还原到过去的某个点。由于其功能,备份过程要求用户复制数据,这最终会消耗存储介质的容量。这鼓励发现简化备份数据存储的技术,例如重复数据删除和压缩。在本文中,我们将讨论如何轻松地进行备份和恢复数据库,特别是通过CLI(命令行界面)与MySQL系统的数据库。如果用户名需要密码,则需要在此命令执行后输入一次密码核对;如果数据库用户名不需要密码,则不要加“-p”参数,导入的时候相同。注意输入的用户名需要拥有对应数据库的操作权限,否则无法导出数据。由于是作系统维护和全部数据库的导出,一般我们使用root等超级用户权限。

如何备份数据库和还原MySQL备份和还原MySQL数据库的步骤如下:如何使用CLI备份数据库使用MySQL提供的mysqldump工具,备份或导出MySQL数据库非常容易。mysqldump -u[uname] -p[pass] [dbname] > [backupfile].sql

[uname] – 是有权访问数据库的用户的名称;

[pass] – 用户密码;

[dbname] – 是要备份或导出的数据库的名称;

[backupfile] – 是备份文件的名称。

我们将提供一个示例数据库配置,比如要将linuxidc这个数据库导出为一个文件名为linuxidc-back.sql的数据库文件到当前目录下,则输入下面的命令:

[linuxidc@localhost ~/www.linuxidc.com]$mysqldump -uroot -pv linuxidc >
linuxidc-back.sql

用户名:root 密码:v 数据库名:linuxidc 备份的数据库为:linuxidc-back.sql

需要注意的地方是:-u和-p后面直接跟用户名和密码,不要有空格。

如何使用CLI还原数据库

恢复或导入我们先前备份的MySQL数据库文件的另一种方法是使用mysql就像备份或导出数据库一样简单。

mysql -u[uname] -p[pass] [dbname] < [backupfile].sql

[uname] – 是有权访问数据库的用户名;

[pass] – 用户密码;

[dbname] – 是要还原或导入的数据库的名称;

我们将给出一个数据库还原示例,如下所示:

[linuxidc@localhost ~/www.linuxidc.com]$mysqldump -uroot -pv linuxidc<
linuxidc-back.sql

其他命令参考:

备份远程MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename
>
backupfile.sql备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump
—add-drop-table -uusername -ppassword databasename >
backupfile.sql直接将MySQL数据库压缩备份mysqldump -hhostname -uusername
-ppassword databasename | gzip > backupfile.sql.gz

备份MySQL数据库某个(些)表mysqldump -hhostname -uusername -ppassword databasename
specific_table1 specific_table2 >
backupfile.sql同时备份多个MySQL数据库mysqldump -hhostname -uusername
-ppassword –databases databasename1 databasename2 databasename3 >
multibackupfile.sql仅仅备份数据库结构mysqldump –no-data –databases
databasename1 databasename2 databasename3 >
structurebackupfile.sql备份服务器上所有数据库mysqldump –all-databases
allbackupfile.sql还原MySQL数据库的命令mysql -hhostname -uusername
-ppassword databasename < backupfile.sql还原压缩的MySQL数据库gunzip <
backupfile.sql.gz | mysql -uusername -ppassword databasename

OK,就这样吧,希望本文对于Linux新手有所帮助。

发表评论

登录后才能评论