MySQL导入命令什么都不做

$ mysqldump -u user -p db < /home/user/Desktop/backup.sql Enter password: -- MySQL dump 10.13 Distrib 5.1.41, for debian-linux-gnu (x86_64) -- -- Host: localhost Database: dev -- ------------------------------------------------------ -- Server version 5.1.41-3ubuntu12.3 /*!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 */; /*!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 2010-07-15 16:45:35 

在通过PHPMyAdmin导出的61 MB sql文件中,我没有显示开发数据库中的表…..任何想法?

你使用命令mysqldump ,你应该使用命令mysql 。 你也可以inputsource /home/user/Desktop/backup.sql; 从交互式的mysql客户端。

这是在网站上打字错误还是你使用不正确的redirect?

应该是这样的:

 $ mysqldump -u user -p db > /home/user/Desktop/backup.sql 

所以正确的格式是:

 $ mysql -uuser -p db < /home/user/Desktop/backup.sql 

另一种shell方法是使用mysqlimport命令

 mysqlimport [options] db_name textfile1 [textfile2 ...] 

所以在你的情况

 mysqlimport -uuser -ppassword --local db /home/userDesktop/backup.sql