MYSQL 怎样导入大的数据库 WIN 有权限

来源:百度知道 编辑:UC知道 时间:2024/05/30 14:41:26
MYSQL 怎样导入大的数据库
我在自己的机器上测试

运行->cmd

mysql -uroot -p密码 --default-character-set=编码 数据库名 <文件地址(比如D:\web\itfly.com.sql)

如果是数据库的默认字符集和你的数据相同 可以忽略 --default-character-set=编码 也可以在sql文件的开始 加上 set names 'gbk'; 这样的命令.

在 PHPMyAdmin 导出数据库文件,有80MB之多的*.sql,用phpMyadmin导入大SQL文件的时候老出现错误,SQL文件通过phpMysql导入到数据库总是出现找不到服务器,要不就是自动终止了~~.

像这样的大文件通过什么方法导入到数据库比较好?如何导入? 还是在 PHPMyAdmin 导入吗?这么大的一个文件能导入吗?望朋友们帮我回答一下,谢谢!

解决方案:突然想到可以用crontab来运行命令呀(cron jobs的设置,美国月付空间提供的空间支持比较好,支持这些功能)。测试一下成功了。

1. 通过ftp上传你的备份sql文件,放在根目录下就可以了。

2. 进入你的cPanel, 看到cron jobs 这个图标,点击进去,然后选Advanced (Unix Style) (呵呵我比较习惯unix哈)。因为只需要运行一次,所以Minute, Hour, Day, Month 都填入准备运行的具体时间,留两分钟余量就行(如果虚拟主机不在本地,可以在FTP上查看一下主机时间), Weekday填*号算了。Command 填待运行的命令,就是导入命令:mysql -u 用户名 -p口令 [-h 数据库主机] 数据库 < 数据库备份.sql假设远程主机的IP为:10.0.0.1,用户名为root,密码为123。则键入以下命令:mysql -h10.0.0.1 -uroot -p123(注:u与root可以不用加空格,其它也一样)例如,美国月付空间的设置如下:mysql -ujia_jia -pjia -hlocalhost jia_jia < /home/你的cpane