如何在mysql中导入恢复数据

阅读: 评论:0

如何在mysql中导入恢复数据

如何在mysql中导入恢复数据

MYSQL 实现导入数据 、备份和恢复数据库

1、使用msql命令导入数据

# mysql -uroot -p 需要选择一个数据库 < runoob.sql

#mysql -u username -p dbname < 要导入的数据库数据(runoob.sql)

mysql -uroot -p dbname < db.sql

2、使用source命令导入数据

source 命令导入数据库需要登录进终端并且创建一个数据库还要切换到该数据库:

#使用source命令导入数据,

source C:/Users/CDLX/Desktop/sqlscript/goodsinfo.sql

3、备份数据库mysqldump命令

mysqldump 是 mysql 用于转存储数据库的实用程序。它主要产生一个 SQL 脚本,其中包含从头重新创建数据库所必需的命令。

mysqldump -u username -p dbname > d:/infodb.sql

#执行时会让你输入密码,然后就开始备份了。需要写好路径

如果需要备份所有数据库,可以使用以下命令:

$ mysqldump -u root -p --all-databases > database_dump.sql

password ******

--all-databases 选项在 MySQL 3.23.12 及以后版本加入。

如果你需要将数据拷贝至其他的 MySQL 服务器上, 你可以在 mysqldump 命令中指定数据库名及数据表。

在源主机上执行以下命令,将数据备份至 文件中:

$ mysqldump -u root -p database_name table_name >

password *****

如果完整备份数据库,则无需使用特定的表名称。

如果你需要将备份的数据库导入到MySQL服务器中,可以使用以下命令,使用以下命令你需要确认数据库已经创建:

$ mysql -u root -p database_name <

password *****

你也可以使用以下命令将导出的数据直接导入到远程的服务器上,但请确保两台服务器是相通的,是可以相互访问的:

$ mysqldump -u root -p database_name /

| mysql -h other-host database_name

以上命令中使用了管道来将导出的数据导入到指定的远程主机上。

MYSQL导出数据

** 使用 SELECT ... INTO OUTFILE 语句导出数据**

以下实例中我们将数据表 runoob_tbl 数据导出到 / 文件中:

mysql> SELECT * FROM runoob_tbl

-> INTO OUTFILE '/';

SELECT ... INTO OUTFILE 语句有以下属性:

LOAD DATA INFILE是SELECT ... INTO OUTFILE的逆操作,SELECT句法。为了将一个数据库的数据写入一个文件,使用SELECT ... INTO OUTFILE,为了将文件读回数据库,使用LOAD DATA INFILE。

输出不能是一个已存在的文件。防止文件数据被篡改。

你需要有一个登陆服务器的账号来检索文件。否则 SELECT ... INTO OUTFILE 不会起任何作用。

在UNIX中,该文件被创建后是可读的,权限由MySQL服务器所拥有。这意味着,虽然你就可以读取该文件,但可能无法将其删除。

本文发布于:2024-01-31 06:18:31,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170665311226148.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   如何在   mysql
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23