我有file.sql,我想恢复它。我发现这个命令:使用命令行恢复MYSQL转储文件
mysql -u username -p database_name < file.sql
我应该在哪里把 'file.sql' 在文件系统?我使用的是Windows和XAMPP。谢谢。
*)转储文件是3GB ++
我有file.sql,我想恢复它。我发现这个命令:使用命令行恢复MYSQL转储文件
mysql -u username -p database_name < file.sql
我应该在哪里把 'file.sql' 在文件系统?我使用的是Windows和XAMPP。谢谢。
*)转储文件是3GB ++
当我执行这个线程的答案时,它返回'mysql' is not recognized as an internal or external command, operable program or batch file.
。
原来我必须执行mysql。exe首先在xampp/mysql/bin文件夹中,转储文件路径是相对于这个bin文件夹。我把它放在那里,它工作。
谢谢大家。
你可以把它放在任何地方,那里有足够的磁盘空间可用,当然。
的一个很好的地方是,要么/tmp
(Linux或类似)或c:\temp
(在Windows或类似)
不过,假设你使用的是精确的线,你需要改变你的工作目录到其持有文件。
cd /path/where/sql/file/is
然后
mysql -u username -p database_name < file.sql
如果你没有在你的PATH MySQL的箱子,你可能想运行
/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
PS。如果你在窗户上,你可能想将正斜杠改为反斜杠。
你需要指向你的文件的位置使用:
mysql -u username -p database_name < drive:\\path_to_your_file\file.sql
您可以在系统中把任何地方,但考虑到改变命令也
mysql -u username -p database_name < /somepath/file.sql
最好的选择将是
1)开始打开命令提示符 - >运行 - >命令或反正 2)改变你在file.sql保存说目录C: \ TEMP \ file.sql所以你的命令提示符应该像
C:\temp>
3)现在就来试试这些命令
mysql -u root -p database_name < file.sql
您也可以使用phpmyadmin恢复转储,但您必须确保它必须是.sql文件。
第二种方法是如果你是linux用户而不是使用命令行来恢复转储文件。
的MySQL>的MySQL -Uuser_name -ppassword TABLE_NAME < /path/to/dump_file.sql
键入以下命令导入SQL数据文件:
$ mysql -u username -p -h localhost DATA-BASE-NAME < data.sql
在这个例子中,进口' data.sql”文件到‘博客’数据库使用的Vivek作为用户名:
$ mysql -u sat -p -h localhost blog < data.sql
如果你有一个专门的数据B ASE服务器,如下所示与实际的服务器名称或IP地址替换本地主机的主机名:
$ mysql -u username -p -h 202.54.1.10 databasename < data.sql
或使用主机名,如mysql.cyberciti.biz
$ mysql -u username -p -h mysql.cyberciti.biz database-name < data.sql
如果你不知道数据库名或数据库名称包含在SQL转储你可以尝试的东西如下:
$ mysql -u username -p -h 202.54.1.10 < data.sql
Import Database
1. Go to drive
command: d:
2. Mysql login
command: c:\xampp\mysql\bin\mysql -u root -p
3. Will ask for pwd: enter it
pwd
4. Select db
use DbName;
5. Provide file name
\. G:DbName.sql
发生这种情况是因为您的环境变量中没有mysql.exe。有关MySQL导入/导出的更多信息,请点击:http://wpy.me/en/blog/2-how-to-export-and-import-a-mysql-database-from-the-command-line-shell – 2014-10-13 12:18:16