2010-10-20 107 views
1

我有一个大的sql文件< 600 MB。如何上传大型SQL文件?

这个文件是备份的论坛,我想上传到空数据库。

我如何上传?

我不能使用PHPMyAdmin?我使用了BigDump,并没有插入所有表格。

怎么办?有没有其他方法?

感谢

编辑:我没有进入命令行,我只是有我的cPanel

+1

看到更多的细节。如果你还没有进入命令行(通过直接SSH或PHP的'exec'能力),_and_你的避风港没有直接的mysql访问权限('mysql -h hostname'),_and_这个文件很大,可以在PHPMyAdmin中导入(很可能是这样),将它上传到某个地方并很好地询问你的主机。我通常会为他们做;) – Wrikken 2010-10-20 16:50:37

回答

2

尝试的命令行。一定是这样的:

mysql --user=name --password=pw < mysql_db_dump.sql 
+1

请不要在命令行中输入密码。他们被保存到一个历史文件,然后你的密码被存储在明文的文件中。 – Marcin 2010-10-20 13:48:53

+0

文件_can_可以被保护,但它也可以在'ps'输出中看到,这不可能。使用具有凭证的正确安全('0600')文件并使用'mysql --defaults-file =/path/to/file'确实会更好。 – Wrikken 2010-10-20 16:48:02

+0

历史-c可能会有所帮助。但是,但是:你是对的。 :) – 2010-10-20 18:47:18

0

这通常是通过命令行来完成这样的:

mysql -hhostname -uusername -ppassword < bigfile.sql

请务必首先创建数据库和用户具有CREATE TABLE特权,如根用户。

0

使用mysql命令行

你可以在这个link