程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> mysql數據庫執行SQL導出數據方法

mysql數據庫執行SQL導出數據方法

編輯:關於MYSQL數據庫

       訪問MySQL數據庫除了可以使用phpmyadmin、第三方數據庫客戶端,也可以使用命令行的MySQL客戶端,因為敲命令不太方便,所以被很多人給拋棄呀。

      但有時候沒辦法,phpmyadmin不能用,只能使用命令行模式了,不過用多了,感覺命令行的也不錯,除了寫SQL比較慢。

      ## 基本命令

      mysql -h hostip -P port -u usernmae -p passwd dbname -A

      -h mysql的ip

      -P 端口

      -u 用戶名

      -p 密碼

      dbname 數據庫名 直接進入數據庫,不用use dbanem了

      -A ,--no-auto-rehash 不自動重新進行哈希運算。

      該選項使mysql啟動得更快,但果你想要完成表和列名,你必須發出rehash命令。

      ## 登錄MySQL

      # 訪問本地的test數據庫

      mysql -h127.0.0.1 -P3306 -uroot -proot test -A

      ## 對數據庫執行sql文件,導入數據

      # 執行sql.sql文件,一般做導入數據使用

      mysql -h hostip -P port -u usernmae -p passwd dbname < sql.sql

      ## 執行sql導出數據到文件

      # 執行sql.sql文件裡的sql語句,然後將數據導出到/tmp/data文件中

      # 數據tab分隔,沒有列名

      cat sql.sql | mysql -h hostip -P port -u usernmae -p passwd dbname > /tmp/data

      導入excel使用tab分隔數據就可以了。

      ## 將MySQL交互的文本保存到文件

      # 將mysql客戶端輸出的文本保存到文件

      mysql> tee /tmp/textdata # 設置要保存的文件

      Logging to file '/tmp/textdata'

      mysql> select * from user;

      cat /tmp/textdata

      這樣在`/tmp/textdata`就可以看到剛剛輸出的文本,通過這種方式也能導出數據。

      Xcopy命令備份mysql數據庫

    mysql數據庫執行SQL導出數據方法 三聯

      首先創建一個db_back.bat的批處理文件。在記事本中輸入以下命令

      net stop mysql

      xcopy E:AppServMySQLdatalastnonsp3*.* D:db_backup%date:~0,10% /y

      net start mysql

      另存為db_back.bat。該bat文件的意思是先停止mysql服務,然後使用xcopy命令,將源數據庫所在文件夾整個復制到D:db_backup下,並且以當天日期命名該文件。

      我們在cmd下測試一下這個bat能否運行。"運行"->cmd,輸入cd c:定位到bat文件所在目錄

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved