2011-11-10 42 views
3

データベースを復元するためにmysqldumpコマンドを実行すると、一連の行の後に「ダンプ完了」というステータスが続きます。しかし、私がチェックすると、データベースに変更はありません。ここではダンプのためのコードは次のとおりです。mysqldumpが動作しない

-- MySQL dump 10.11 
-- 
-- Host: localhost Database: drupal7_new 
-- ------------------------------------------------------ 
-- Server version  5.0.77 

/*!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 */; 
/*!40103 SET [email protected]_TIME_ZONE */; 

/*!40101 SET [email protected]_SQL_MODE */; 
/*!40014 SET [email protected]_FOREIGN_KEY_CHECKS */; 
/*!40014 SET [email protected]_UNIQUE_CHECKS */; 
/*!40101 SET [email protected]_CHARACTER_SET_CLIENT */; 
/*!40101 SET [email protected]_CHARACTER_SET_RESULTS */; 
/*!40101 SET [email protected]_COLLATION_CONNECTION */; 
/*!40111 SET [email protected]_SQL_NOTES */; 

-- Dump completed on 2011-11-10 9:48:18 

理由何ができるか:

mysqldump -uroot -p mydb < /home/gaurav/mydb.sql 

そして、ここでは、私はmysqldumpをコマンドを実行したときに、私が見出力はありますか?

答えて

10

あなたはこの

mysql -uroot -p mydb < /home/gaurav/mydb.sql 
+0

なぜ '-u'と' root'の間にスペースがありませんか? – jasonszhao

0

理由は、あなたのmysqldumpファイルがビッグにし、php.iniの設定ファイルで設定された制限を超えているということです行う必要がありますが、mysqldumpを、あなたのことを教えてくれません。

まず、php.iniファイルを探します。このコマンドはlinux用です。

$ sudo php --ini 

このコマンドは、パスのリストを表示します。php.iniの場所を探します。

オープンは、あなたのエディタであると呼ばれる設定を探します。

upload_max_filesize = 2M 

変更に4Mに設定したり、ダンプファイルよりもより大きなサイズ。

これが問題を解決します。