首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从文件夹中还原MySQL DB

问从文件夹中还原MySQL DB
EN

Database Administration用户
提问于 2011-04-01 08:44:10
回答 2查看 16.4K关注 0票数 3

不久前,我在湿法服务器上构建了一个ago应用程序。当时,我没有对我的MySQL DB进行任何导出/转储,但是我做了一个WAMP文件夹的副本。有人对我如何从WAMP的mysql文件夹中恢复DB有任何想法吗?

我有*.frm文件和很多mysql-bin.*文件。

你对我有什么建议吗?

EN

回答 2

Database Administration用户

发布于 2011-04-01 12:15:31

假设默认数据目录设置(没有分区等),您可以执行以下步骤:

代码语言:javascript
复制
1) Stop the mysql server
2) Make a backup of the current mysql/data directory
3) Copy all the files and folders from the mysql/data backup directory into the active data directory
4) Restart mysql

这将使您可以将数据库还原到备份副本的时点。mysql-bin文件不是恢复所必需的,但是ibdata*文件是(假设为无害数据库表)。如果是myisam,那么每个表空间都应该有.MYI和MYD文件以及.frm文件。

希望这能有所帮助

票数 6
EN

Database Administration用户

发布于 2013-07-25 11:15:09

您可以在不启动WAMP或XAMPP的情况下使用mysql服务器。您在WAMP中有mysql文件夹。因此,您可以使用Mysql数据库服务器,而不存在任何问题。

刚刚打开命令shell。转到mysql/bin文件夹。启动mysql服务器并使用它

D:\WAMP\mysql\bin> mysqld --控制台

要对db进行备份,请打开另一个命令shell。

>D:\mysqldumps\bkpfilename.sql

D:\WAMP\mysql\bin> mysqldump -uroot -pxxxxx数据库然后将数据库导出到D:\mysqldumps中的bkpfilename.sql中。 如果您想使用转储文件在另一个mysql服务器中创建数据库 启动服务器并打开mysql客户端 打开客户端

1) mysql\bin> mysql -uroot -pxxxx

2) mysql>create数据库名;

3) mysql>exit;

4) mysql\bin> mysql -uroot -pxxxx数据库名

或

如果文件名或文件夹名包含空格

** mysql\bin> mysql -uroot -pxxxx -pxxxx

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/2026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档