簡體   English   中英

我如何在ubuntu服務器的mysql中導入數據庫轉儲文件

[英]How i can import my database dump file in mysql in ubuntu server

我正在執行查詢以在ubuntu中導入sql dump

 mysql -u username - p passsword databasenme < var/www/sql.sql;
error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql -u

-p和密碼之間不應有任何空格。

mysql -u username -p<PASSWORD HERE> databasenme < var/www/sql.sql;

更新:

我以為您尚未登錄mysql。 如果是,則應退出mysql控制台,然后重試。

您可以使用以下命令導入.sql文件:

mysql -u <user> -p<password> <dbname> < mysqlfile.sql

注意-p<password>之間不應有空格

參考: http : //dev.mysql.com/doc/refman/5.0/en/mysql-batch-commands.html

導入大文件所花費的時間最重要的是,它花費了更多時間,因為mysql的默認設置為"autocommit = true",必須在導入文件之前將其設置為off。

首先打開MySQL:

mysql -u root -p

然后,您只需要執行以下操作:

mysql>use your_db

mysql>SET autocommit=0 ; source the_sql_file.sql ; COMMIT ;

您已登錄到mysql。 按ctl + z退出,然后重試。

不要在此行寫用戶密碼,僅輸入標志-p,並在新行中輸入密碼:

$ mysql -u user -p database_name < your_file.sql
Enter password: 

編輯:

檢查.sql文件的語法,可能文件中有語法錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM