我目前正在尝试制作一个本地运行的网站副本,而且我在使用PhpMyAdmin下载mySQL数据库的转储时遇到了一些困难。 (因为它不起作用)。我想知道(我怀疑)是否有一个sql命令我可以执行将数据库转储到我可以通过FTP下载它的位置。
我发现了以下内容:
mysqldump --opt --user=root --password password > /home/backup/db.sql
但页面说这只会通过shell运行,而且我没有shel访问服务器。有人可以帮忙吗?
答案 0 :(得分:4)
mysqldump -u root -p -T/path/ database
答案 1 :(得分:1)
从MySQL bin文件夹中打开命令提示符(确保您具有读/写访问权限)
使用以下mysqldump命令
mysqldump -h [主机名] -u [用户名] -p [您的数据库]> [您的目的地路径] [您的filename.extn]
Ex: mysqldump -h localhost -u root -p test_DB> d:\的MySQL \转储\ test_file.sql 强>
***警告:如果您的自定义路径中间有任何空格,则上述查询将引发错误。 Invalid Path Description
要避免无效路径说明,请使用双引号指定路径。
Ex: mysqldump -h localhost -u root -p test_DB> D:\ MySQL \“从ABC转储”\ test_file.sql
答案 2 :(得分:0)
你在寻找什么是Sypex Dumper 2。它将数据库直接导出(备份)到磁盘,因此您可以通过ftp下载备份。它写在php上,支持大型数据库,并且有一个非常好的界面。
答案 3 :(得分:0)
简单三步导出mysql DB
**step1 :** run windows command prompt
**step2 :** make where yours wamp mysql stored directory ex E:\wamp\bin\mysql\mysql5.5.24\bin
**step 3 :**
E:\wamp\bin\mysql\mysql5.5.24\bin> mysqldump -u UserName -p PassWord dbname >c:\dbname.sql
答案 4 :(得分:0)
您可以转到要存储文件的目录,然后执行de mysqldump命令。
~/Desktop$ sudo /Applications/XAMPP/xamppfiles/bin/mysqldump -u root -p publicaciones > publicaciones.sql
PD。使用sudo授予完全权限。 PD。如果你有PATH设置,不需要使用MySql命令的完整路径。