我先用
mysqldump -uroot -p123456 --all-databases > /home/aa.sql
到处所有数据库,没问题然后我把数据库清空,导入
mysqldump -uroot -p123456 --all-databases < /home/aa.sql
没办法导进去数据库还是空的,请问是问什么??
mysqldump -uroot -p123456 --all-databases > /home/aa.sql
到处所有数据库,没问题然后我把数据库清空,导入
mysqldump -uroot -p123456 --all-databases < /home/aa.sql
没办法导进去数据库还是空的,请问是问什么??
2、导入:
mysql.exe -uroot -p123 < QQ.SQL
1,sql文件内容是原本数据库导出的全部内容,有若干个数据库,这个文件应该是没问题,我有打开检查过
2,这个明显就不太可能。。mysql.exe本身怎么会有导入功能呢,应该是用mysqldump工具
3,我的mysql是最新版本
D:\mysql\bin>MYSQLDUMP -uroot --all-databases --add-drop-database -B -E -R -p >D:\temp\123.TXT
[root@J15 ~]# mysqldump -u mycms -p mycms> /home/st/mycms.sql
Enter password:
导出数据库中的student表:
[root@J15 ~]# mysqldump -u mycms -p mycms student> /home/st/student.sql
Enter password:
导出数据库mycms的结构:
[st@J15 bin]$ mysqldump -u mycms -p --add-drop-table mycms>/home/st/mycmsdbstruct1.sql
Enter password:
导入数据库mycms:
在导入前,首先执行这样一句:
set names gbk (设置字符集)
[st@J15 bin]$ mysql -umycms -p
Enter password:
mysql> use mycms
Database changed
mysql> source testdb.sql;我的一个例子
希望对你有用
。。====================
-- MySQL dump 10.11
--
-- Host: localhost Database: lll
-- ------------------------------------------------------
-- Server version 5.0.51b-community-nt-log/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;--
-- Table structure for table `sa`
--DROP TABLE IF EXISTS `sa`;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
CREATE TABLE `sa` (
`id` varchar(11) NOT NULL,
`aa` varchar(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
SET character_set_client = @saved_cs_client;--
-- Dumping data for table `sa`
--LOCK TABLES `sa` WRITE;
/*!40000 ALTER TABLE `sa` DISABLE KEYS */;
/*!40000 ALTER TABLE `sa` ENABLE KEYS */;
UNLOCK TABLES;
/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;-- Dump completed on 2009-05-05 22:34:18
D:\mysql\bin>MYSQLDUMP -uroot --all-databases --add-drop-database -B -E -R -p >D:\temp\123.TXT
试试
5.9.2. 示例用备份与恢复策略
http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html#backup-recovery5.9.2.2. 为恢复进行备份
现在假设在星期三上午8点出现了灾难性崩溃,需要使用备份文件进行恢复。恢复时,我们首先恢复最后的完全备份(从星期日下午1点开始)。完全备份文件是一系列SQL语句,因此恢复它很容易:shell> mysql < backup_sunday_1_PM.sql
导出的步骤我是没有错的,错的是导入不可以用mysqldump,我用mysql里面的source xxx.sql文件就可以全部导入了。
非常感谢各位。