MySQL 转储到目录

gun*_*win 5 mysql

我目前正在尝试制作一个站点的副本以在本地运行,但在使用 PhpMyAdmin 下载 mySQL 数据库的转储时遇到了一些困难。(因为它不起作用)。我想知道(并且我怀疑)是否有我可以执行的 sql 命令将数据库转储到我可以通过 FTP 下载它的位置。

我发现了以下内容:

 mysqldump --opt --user=root --password password > /home/backup/db.sql
Run Code Online (Sandbox Code Playgroud)

但是页面上说这只能通过 shell 运行,我没有对服务器的 shell 访问权限。任何人都可以帮忙吗?

Gow*_*ani 1

  1. 从 MySQL bin 文件夹打开命令提示符(确保您具有读/写访问权限)

  2. 使用下面的 mysqldump 命令

mysqldump -h [主机名] -u [用户名] -p [您的数据库] > [您的目标路径][您的文件名.extn]

例如:mysqldump -h localhost -u root -p test_DB > D:\MySQL\Dumps\test_file.sql

***警告:如果您的自定义路径之间有空格,上述查询将引发错误。 路径描述无效

为了避免无效的路径描述,请将路径用双引号括起来。

例如:mysqldump -h localhost -u root -p test_DB > D:\MySQL\"从 ABC 转储"\test_file.sql