我为我的数据库创建了一个转储文件,现在我想把它放在那里
我的服务器上的文件以获取其访问权限。我会将.sql
文件复制到我的文件中
服务器,但我不知道如何使用命令访问该转储文件。
答案 0 :(得分:0)
假设您正在使用命令行
cd /path/where/sql/file/is
然后
mysql -u username -p database_name < file.sql
如果您的PATH中没有mysql bin,则可能需要运行
/path/to/mysql/bin/mysql -u username -p database_name < file.sql
或暂时将file.sql放在mysql bin目录中(不推荐)
另一种可能的情况是指向文件系统中的文件,如
mysql -u username -p database_name < /path/where/sql/file/is/file.sql
如果您在Windows上,可能需要将正斜杠更改为反斜杠。
答案 1 :(得分:0)
如果你想在远程服务器上恢复MySQL数据库,那么首先,.sql
文件不一定存在于服务器上。
我们可以从我们的开发机器(使用本地机器的mysql.exe
)恢复备份,前提是您有MySQL用户具有MySQL服务器远程访问权限。
恢复备份时使用“ -h ”选项。 “ -h ”表示存在MySQL数据库服务器的主机名。它可以位于本地网络或远程服务器上。
mysql -h www.yourserver.com -u username -p database_name < file.sql
或使用IP地址(使用数据库服务器的实际IP地址)
mysql -h 112.112.112.112 -u username -p database_name < file.sql
如果您没有启用远程访问的用户,则需要将.sql
文件上传到远程服务器,并将host-name
设置为localhost
来恢复它。像,
mysql -h localhost -u username -p database_name < file.sql
希望它有所帮助,谢谢。