我目前正在尝试制作一个站点的副本以在本地运行,但在使用 PhpMyAdmin 下载 mySQL 数据库的转储时遇到了一些困难。(因为它不起作用)。我想知道(并且我怀疑)是否有我可以执行的 sql 命令将数据库转储到我可以通过 FTP 下载它的位置。
我发现了以下内容:
mysqldump --opt --user=root --password password > /home/backup/db.sql
Run Code Online (Sandbox Code Playgroud)
但是页面上说这只能通过 shell 运行,我没有对服务器的 shell 访问权限。任何人都可以帮忙吗?
从 MySQL bin 文件夹打开命令提示符(确保您具有读/写访问权限)
使用下面的 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
| 归档时间: |
|
| 查看次数: |
25980 次 |
| 最近记录: |