如何从 mysqldump 恢复转储文件?

How do I restore a dump file from mysqldump?(如何从 mysqldump 恢复转储文件?)
本文介绍了如何从 mysqldump 恢复转储文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我得到了一个 MySQL 数据库文件,我需要将其恢复为 Windows Server 2008 计算机上的数据库.

I was given a MySQL database file that I need to restore as a database on my Windows Server 2008 machine.

我尝试使用 MySQL Administrator,但出现以下错误:

I tried using MySQL Administrator, but I got the following error:

所选文件是由mysqldump 并且无法通过以下方式恢复这个应用程序.

The selected file was generated by mysqldump and cannot be restored by this application.

我如何让它工作?

推荐答案

它应该像运行这个一样简单:

It should be as simple as running this:

mysql -u <user> -p < db_backup.dump

如果转储是单个数据库,您可能需要在文件顶部添加一行:

If the dump is of a single database you may have to add a line at the top of the file:

USE <database-name-here>;

如果它是许多数据库的转储,那么 use 语句已经在那里了.

If it was a dump of many databases, the use statements are already in there.

要运行这些命令,请打开命令提示符(在 Windows 中)和 cdmysql.exe 可执行文件所在的目录(您可能需要四处看看有点为它,这将取决于您如何安装 mysql,即独立或作为 WAMP 等软件包的一部分).进入该目录后,您应该可以像上面一样输入命令.

To run these commands, open up a command prompt (in Windows) and cd to the directory where the mysql.exe executable is (you may have to look around a bit for it, it'll depend on how you installed mysql, i.e. standalone or as part of a package like WAMP). Once you're in that directory, you should be able to just type the command as I have it above.

这篇关于如何从 mysqldump 恢复转储文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Execute complex raw SQL query in EF6(在EF6中执行复杂的原始SQL查询)
Hibernate reactive No Vert.x context active in aws rds(AWS RDS中的休眠反应性非Vert.x上下文处于活动状态)
Bulk insert with mysql2 and NodeJs throws 500(使用mysql2和NodeJS的大容量插入抛出500)
Flask + PyMySQL giving error no attribute #39;settimeout#39;(FlASK+PyMySQL给出错误,没有属性#39;setTimeout#39;)
auto_increment column for a group of rows?(一组行的AUTO_INCREMENT列?)
Sort by ID DESC(按ID代码排序)