【发布时间】:2012-11-23 16:59:28
【问题描述】:
我有一个大约 300mb 的 mysql 数据库,但不幸的是我无法使用 phpmyadmin 将此文件导入我的网络主机,而且我没有 shell 访问权限。
我尝试了以下替代方法
MySQLDumper
大转储
但可以将其插入数据库。
数据库已上传到 .sql 格式的文件夹。是否可以创建一个 php 脚本来读取 .sql 文件并执行查询?
使用 mysqldump 转储 sql 文件。
下面是格式。 (请不要说我删除了一些行,因为有这么多)
DROP TABLE IF EXISTS `prime_lands`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `hotels` (
`hotel_id` int(11) DEFAULT NULL,
`chain_id` int(11) DEFAULT NULL,
`chain_name` varchar(100) DEFAULT NULL,
`brand_id` int(11) DEFAULT NULL,
`brand_name` varchar(100) DEFAULT NULL,
`hotel_name` varchar(100) DEFAULT NULL,
`hotel_formerly_name` varchar(100) DEFAULT NULL,
`hotel_translated_name` varchar(100) DEFAULT NULL
...........
)
-- Dumping data for table `prime_lands`
--
LOCK TABLES `prime_lands` WRITE;
/*!40000 ALTER TABLE `prime_lands` DISABLE KEYS */;
INSERT INTO `prime_lands` VALUES (1,421,'Samed Resorts Group',921,'Samed Resorts Group','Sai Kaew Beach Resort','','Sai Kaew Beach Resort',.......................)
....................................
【问题讨论】:
-
最有可能,你能提供一个简单的sql文件格式吗?它是用 mysqldump 创建的吗?它只是一个查询文件吗?
-
@Paronity 它是一个 mysqldump.. 我已经添加了示例代码..