0
我需要导入一个非常大的备份pf我的数据库。mysqldump没有导入所有数据库
我使用这个命令导入所有的数据库:
mysqldump -u root -p --all-databases < localhost.sql
它的工作原理,但只有5 6分贝是进口的。
该文件有700'000行,所以是非常困难的只选择我关心的最后一个数据库。
任何建议?谢谢!
编辑:
使用
mysqldump -u root -p joomla < localhost.sql
得到一个错误
'[[email protected] lota]# mysqldump -u root -p joomla < localhost.sql
Enter password:
-- MySQL dump 10.13 Distrib 5.1.69, for redhat-linux-gnu (x86_64)
--
-- Host: localhost Database: joomla
-- ------------------------------------------------------
-- Server version 5.1.69
/*!40101 SET @[email protected]@CHARACTER_SET_CLIENT */;
/*!40101 SET @[email protected]@CHARACTER_SET_RESULTS */;
/*!40101 SET @[email protected]@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @[email protected]@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @[email protected]@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @[email protected]@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @[email protected]@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @[email protected]@SQL_NOTES, SQL_NOTES=0 */;
mysqldump: Got error: 1049: Unknown database 'joomla' when selecting the database'
编辑#2:问题是转储数据库里面INFORMATION_SCHEMA。删除后,一切正常。谢谢您的回答。
什么问题?你是否想要第6个数据库被转储,或者你想检查转储文件中是否存在转储? – peroksid
http://stackoverflow.com/questions/4546778/how-can-i-import-a-database-with-mysql-from-terminal – Deepak
数据库存在,我只想导入第6个 – lexolas