cmd腳本執行sql腳本
以 mysql -h localhost -uroot -ppassword 方式直接將密碼寫入快捷方式,
登陸可以成功,但是如果使用 -e 參數執行語句,會出現
Warning: Using a password on the command line interface can be insecure 錯誤 ,
在MySQL 5.6.6之後可以使用 mysql_config_editor ,它可以把賬戶密碼寫入 */.mylogin.cnf 並加密
登入 MySQL Serverin 文件夾,執行
mysql_config_editor set --login-path=xxx --host=127.0.0.1 --user=root --password
--login-path 的值只是一個名字,可以隨便寫,
回車,然後輸入密碼,就完成了賬戶信息的寫入
mysql_config_editor print --all
mysql --login-path=xxx
試一下,應該可以登入了
創建快捷方式,快捷方式的
目標:
"C:Program FilesMySQLMySQL Server 5.7inmysql.exe" "--defaults-file=C:ProgramDataMySQLMySQL Server 5.7my.ini" --login-path=try -e "SOURCE C:/Users/Desktop/main.sql;"
注意 -e 後面 路徑中的反斜杠,寫錯了是無法運行的
起始位置:
"C:Program FilesMySQLMySQL Server 5.7in"
② 在cmd中,怎麼連接和執行sqlserver
在命令提示符(cmd)中,連接和執行SQL Server資料庫的操作可以通過多種命令實現。例如,若要查詢master資料庫中sysobjects表的記錄數,可以使用如下命令:
osql -S Localhost -E -d "master" -Q "select count(*) from sysobjects"
在SQL Server 2005版本中,如果需要執行上述操作,可以將osql命令替換為sqlcmd,兩者都可以實現連接和查詢資料庫的功能。這表明,針對不同的SQL Server版本,可以選擇合適的命令行工具進行操作。
若要執行一個名為1.sql的腳本文件,可以使用如下命令:
osql -U sa -P -i 1.sql
其中,-U參數指定了登錄用戶名,這里使用的是sa(系統管理員賬戶);-P參數用於指定密碼,但由於此例中省略了實際的密碼,建議在實際使用時謹慎輸入,以保證安全。-i參數則指定了腳本文件的路徑和文件名,這里是d:\1.sql。
為了方便多次執行上述命令,可以創建一個批處理文件(bat),將上述命令直接寫入文件中,然後通過雙擊運行該批處理文件即可。這樣做的好處在於,可以將一系列復雜的命令操作封裝在一個文件中,方便管理和重復執行。
此外,值得注意的是,osql和sqlcmd都是命令行工具,用於連接SQL Server資料庫並執行SQL語句。osql是較早版本的命令行工具,而sqlcmd是SQL Server 2005及更高版本中的命令行工具,提供了更豐富的功能和更好的兼容性。
在實際操作中,根據具體的SQL Server版本選擇合適的命令行工具,可以確保操作的順利進行。通過批處理文件,可以將復雜的命令操作簡化為一鍵執行,提高了工作效率。
③ cmd 執行sql腳本,該怎麼處理
1、微軟的SQL Server資料庫系統帶有一個工具,工具名為SQLCMD.EXE。
2、ORACLE資料庫也帶有一個工具,工具名為sqlplus.exe。
3、ORACLE資料庫:在CMD窗口下,sqlplus 用戶名/密碼@資料庫,進行登錄,然後把腳本文件拖進去就好。
4、SQL Server資料庫系統下,SQLCMD的用法,請在CMD窗口下鍵入 sqlcmd.exe /?去查看。
5、更多詳盡的資料,請網路一下「SQLCMD」或「sqlplus.exe」。
其它的資料庫,有些支持,有些不支持,請針對性的搜索或提問。
④ 如何從執行sqlcmd腳本
在dos下運行 :
cmd /c osql -S"127.0.0.1" -U"sa" -P"123" -d"Test" -i"E:\資料\學習\MSSQL\Dos執行文件\test.sql"
-S :資料庫IP地址
-U:用戶名
-P:密碼
-d:資料庫名
-i :資料庫文件
注意:在沒有裝有資料庫的情況下 , 你的系統中可能沒有osql工具的環境 , 此時我們只需要將 OSQL.EXE和osql.rll兩個文件拷到c:\window\system32目錄下即可
⑤ cmd 執行sql腳本,該怎麼處理
1、微軟的SQL
Server資料庫系統帶有一個工具,工具名為SQLCMD.EXE。
2、ORACLE資料庫也帶有一個工具,工具名為sqlplus.exe。
3、ORACLE資料庫:在CMD窗口下,sqlplus
用戶名/密碼@資料庫,進行登錄,然後把腳本文件拖進去就好。
4、SQL
Server資料庫系統下,SQLCMD的用法,請在CMD窗口下鍵入
sqlcmd.exe
/?去查看。
5、更多詳盡的資料,請網路一下「SQLCMD」或「sqlplus.exe」。
其它的資料庫,有些支持,有些不支持,請針對性的搜索或提問。