在實驗室處理資料時,遇到一張20w記錄的表需要恢復,初以為直接在dbms中直接匯入sql即可,然而顯示記憶體不夠,無法匯入。用微軟自帶的sqlcmd工具,可以匯入執行。以sql server 2014版本為例:
win+r 鍵入:cmd 命令,開啟命令列工具;
鍵入:
cd c:\program files\microsoft sql server\100\tools\binn (具體目錄路徑跟你安裝的sql位置有關)
鍵入:
sqlcmd -s localhost -u username -p 123456
-d dbname -i db.sql
建議將資料指令碼檔案拷到此目錄,就只用寫檔名,而不用寫全路徑了。注意引數大小寫和空格符號。
SQL Server 匯入超大指令碼
通過sql指令碼可將資料匯入資料庫中,但是一般當指令碼檔案超過100m的量級時,ssms就無法執行了。這個時候可通過命令列的 osql 命令讀取指令碼入庫。親測可以成功匯入10g左右大小的指令碼,只不過速度稍慢,需要2個多小時。語法 osql s 伺服器 u 登入名 p 密碼 i sql 具體可參考...
如何匯入超大的sql檔案
1 首先,在匯入之前,一定要改一下my.ini中的字元配置 client default character set utf8 the mysql server mysqld character set server utf82 然後使用source命令,或使用mysql u root p12345...
sql server 2008匯入和匯出sql檔案
匯出表資料和表結構sql檔案 在日常的開發過程中,經常需要匯出某個資料庫中,某些表資料 或者,需要對某個表的結構,資料進行修改的時候,就需要在資料庫中匯出表的sql結構,包括該錶的建表語句和資料儲存語句!在這個時候,就可以利用本方法來操作!步驟閱讀 1開啟sqlserver2008,連線成功後,選擇...