从命令行解压缩mysql数据库

时间:2011-06-19 13:19:09

标签: mysql apache mysqldump wampserver

我正在使用wamp服务器,但发生了一些事情,现在没有办法让它恢复生机。我只能访问mysql命令行,我有一些重要的数据库。

如何使用命令行导出数据库?
请帮忙。

4 个答案:

答案 0 :(得分:2)

mysqldump -h localhost --routines -u root -p dbname

答案 1 :(得分:1)

如果mysql服务器运行不正常,您可能会有一些损坏的表。它通常在计划外重启后发生。 mysqldump将无法导出损坏的表。

如果mysql服务器正在运行,请尝试使用phpmyadmin连接到它并使用内置工具修复并检查表

如果mysql服务器无法启动,请检查日志文件并使用mysql命令行工具来解决问题

myisamchk --silent --force --fast --update-state /var/lib/mysql/dbname/*.MYI

(http://www.thegeekstuff.com/2008/09/how-to-repair-corrupted-mysql-tables-using-myisamchk/)

答案 2 :(得分:0)

首先尝试使用命令行连接到Mysql服务器

mysql -uUsername -p 并按回车。这将提示输入密码。输入mysql服务器密码。

然后使用mysqlcheck命令修复服务器,以防发生损坏

mysql-check的命令: mysqlcheck --repair --use-frm --all-databases

答案 3 :(得分:-1)

我认为您只需复制数据库的文件夹即可创建MySQL数据库的备份。

用于工作。