我有一個sql文件,我想從命令行上傳。要做到這一點,我首先需要進入MySQL和創建數據庫在一行中創建MySQL數據庫與sql文件導入
mysql> create database myDB;
,然後調用命令行下面:
mysql -u username -p myDB < myDB.sql
有沒有辦法做到這一切從一條線命令行?
我嘗試添加以下行(以及各種組合)的myDB.sql
文件的開頭:
create database `myDB`;
use `myDB`;
,然後運行
mysql -u username -p < myDB.sql
,但沒有奏效。
ERROR 1046 (3D000) at line 7: No database selected
就像我在我的問題中說過的,我已經嘗試過了,但沒有奏效。 sql文件的頂部LITERALLY說'create database myDB;使用myDB;' – Sal
劑量你用來登錄到MySQL的帳戶有權限做到這一點?你一定需要被授予'create'權限。 –
我以root身份運行。我可以絕對手動登錄到MySQL並創建表。 – Sal