本文目錄一覽:
- 1、怎樣將MySQL數據導出到Excel表中
- 2、如何導出mysql物理設計模型
- 3、mySQL數據庫表設計完後怎麼辦,導出嗎?怎麼使用,可以詳細給我說說嗎? 接下來我要用java訪問了!
- 4、怎麼提取MYSQL數據庫的所有數據到另一個MYSQL數據庫
- 5、情況MySQL Workbench中設計的數據庫 怎麼把表結構導出成excel
- 6、備份或導出數據庫命令mysqldump怎麼使用
怎樣將MySQL數據導出到Excel表中
在SQL數據庫的很多應用場景中,需要將SQL中的某個數據庫或查詢的結果導出到EXCEL中,因為Excel更容易對數據處理和方便用戶郵箱傳輸。本次經驗歸納了SQL數據表導出到EXCEL中的三種方法:
1、複製粘貼,將SQL查詢語句按指定條件導出數據;——適合小量數據。
2、導出完整的SQL數據表為Excel文件;——適合大量數據。
3、定時自動導出指定SQL數據表為Excel文件;——適合大量數據。
其它:DTS數據轉換服務導入導出嚮導或者DTS設計器創建DTS包;
如何導出mysql物理設計模型
步驟:
1、 為指定的數據庫配置mysql的ODBC數據源
先下載一個mysql的odbc的connector,可以到mysql官方網站下載(我使用的是mysql-connector-odbc-5.1.8-win32.msi。這裡也有免費的)mysql的ODBC數據源,並安裝。安裝後鼠標點擊電腦里的開始—程序—管理工具—數據源ODBC—跳出ODBC數據源管理器,點擊添加,在跳出的創建數據源對話框中找到MySQL ODBC 5.1 Driver,點擊完成。在彈出的對話框中的Date Source Name里填寫數據源的名稱,指定的數據庫名更好,用戶名和密碼均為你的mysql數據庫的用戶名和密碼,database里選擇指定的數據庫,點擊右邊的Test按鈕,跳出Connection siccessful對話框,說明你的數據源連接成功了,點擊OK,點擊確定完成
2.powerdesigner的逆向操作。
選擇File—Reverse Engineer—Database
a》在彈出的對話框New Physic Data Model里填寫你自己的modelName,選擇DBMS為MYSQL5點擊確定。
b》在彈出的 Database Reverse Engineer Options 里選Using a data source 並點擊connect to a data source彈出connect to a data source對話框。
選擇data source 為ODBC machine data source,並選擇剛才配置好的mysql數據源輸入用戶密碼點擊connect返回到Database Reverse Engineer Options,點擊確定。
c》此時彈出,Database Reverse Engineer對話框。選擇要生成的表點擊ok即可將數據庫成成對應的數據庫物理模型(.pdm文件)
mySQL數據庫表設計完後怎麼辦,導出嗎?怎麼使用,可以詳細給我說說嗎? 接下來我要用java訪問了!
MySql數據庫的表直接用jdbc訪問啊,如果熟悉SSH也可以用Hibernate映射訪問
怎麼提取MYSQL數據庫的所有數據到另一個MYSQL數據庫
我今天使用過的命令如下:
導出數據
./mysqldump –host=localhost –port= –user=root –password= -l -f zcv3 v2_category v2_magazine /Data/sync_mysql/zcv3.txt
然後導入數據是用以下命令
./mysql –host=localhost –port= –user=root –password= zcv3 /Data/sync_mysql/zcv3.txt
mysqldump工具很多方面類似相反作用的工具mysqlimport。它們有一些同樣的選項。但mysqldump能夠做更多的事情。它可以把整個數據庫裝載到一個單獨的文本文件中。這個文件包含有所有重建您的數據庫所需要的SQL命令。這個命令取得所有的模式(Schema,後面有解釋)並且將其轉換成DDL語法(CREATE語句,即數據庫定義語句),取得所有的數據,並且從這些數據中創建INSERT語句。這個工具將您的數據庫中所有的設計倒轉。因為所有的東西都被包含到了一個文本文件中。這個文本文件可以用一個簡單的批處理和一個合適SQL語句導回到MySQL中。這個工具令人難以置信地簡單而快速。決不會有半點讓人頭疼地地方。
因此,如果您像裝載整個數據庫Meet_A_Geek的內容到一個文件中,可以使用下面的命令:
bin/mysqldump –p Meet_A_Geek MeetAGeek_Dump_File.txt
這個語句也允許您指定一個表進行dump(備份/導出/裝載?)。如果您只是希望把數據庫Meet_A_Geek中的表Orders中的整個內容導出到一個文件,可以使用下面的命令:
bin/mysqldump –p Meet_A_Geek Orders MeetAGeek_Orders.txt
這個非常的靈活,您甚至可以使用WHERE從句來選擇您需要的記錄導出到文件中。要達到這樣的目的,可以使用類似於下面的命令:
bin/mysqldump –p –where=”Order_ID 2000″ Meet_A_Geek Orders Special_Dump.txt
mysqldump工具有大量的選項,部分選項如下表:
選項/Option 作用/Action Performed
–add-drop-table
這個選項將會在每一個表的前面加上DROP TABLE IF EXISTS語句,這樣可以保證導回MySQL數據庫的時候不會出錯,因為每次導回的時候,都會首先檢查表是否存在,存在就刪除
–add-locks
這個選項會在INSERT語句中捆上一個LOCK TABLE和UNLOCK TABLE語句。這就防止在這些記錄被再次導入數據庫時其他用戶對錶進行的操作
-c or – complete_insert
這個選項使得mysqldump命令給每一個產生INSERT語句加上列(field)的名字。當把數據導出導另外一個數據庫時這個選項很有用。
–delayed-insert 在INSERT命令中加入DELAY選項
-F or -flush-logs 使用這個選項,在執行導出之前將會刷新MySQL服務器的log.
-f or -force 使用這個選項,即使有錯誤發生,仍然繼續導出
–full 這個選項把附加信息也加到CREATE TABLE的語句中
-l or -lock-tables 使用這個選項,導出表的時候服務器將會給表加鎖。
-t or -no-create- info
這個選項使的mysqldump命令不創建CREATE TABLE語句,這個選項在您只需要數據而不需要DDL(數據庫定義語句)時很方便。
-d or -no-data 這個選項使的mysqldump命令不創建INSERT語句。
比較完整的使用方法:《MySQL 備份和恢復》
情況MySQL Workbench中設計的數據庫 怎麼把表結構導出成excel
1.使用一個mysql管理工具:SQLyog,點擊菜單欄“數據庫”下拉的最後一項:
導出的格式如下:
2.要想轉成Excel格式的只需手動將該表複製到Excel中去。
備份或導出數據庫命令mysqldump怎麼使用
通用規律只有使用 –all-databases (-A) 會 ERROR 1356,那就看看他到底備份了什麼東西。於是喊上同事一起 less 看了下,上下掃了兩眼。突然發現:1. 備份 SQL 文件里 DROP 掉了 mysql.proc;2. 後CREATE了一個新的 mysql.proc;3. LOCK TABLES 和 UNLOCK TABLES 中間居然沒有備份 CREATE ROUTINE 任何數據?這不就是相當於每次導入全備都給我一個沒有任何 sys schema routines 的全新 mysql.proc 表?那這不就異常的尷尬?
—- Table structure for table `proc`–
—- Dumping data for table `proc`-
真相大白在官方文檔【sys-schema-usage】官方文檔明確的告訴我們不會備份 sys 庫。但在使用 mysqldump 在執行 –all-databases 會清空 mysql.proc 導致 sys 無法正常使用;這是一個 BUG,並且只存在於 MySQL 5.7.x !
1、mysql_upgrade install or upgrade sys schema
這個方案適用於 sys 庫已經因為 mysqldump 導入而損壞的情況下使用。
注意:mysql_upgrade 在修理 sys 庫的同時,還修理 mysql 庫和用戶庫表(期間加鎖且速度一般),有極小可能會誤傷;使用 mysql_upgrade 的時候要加上 –upgrade-system-tables,不然會掃描用戶庫表。
2、全備時同時備份 sys 庫
這個方案適用於需要還原的數據庫,sys 庫也不太正常的情況下使用;在全備後額外再備份一份 sys 庫用於修復。
注意:不適用於做主從時使用它。
3、使用 databases 全備
這個方案適用於所有場景的全備需求,100% 安全。
4、使用 mysql-sys 開源代碼
如果你的數據庫 sys 全部中招了,又是生產庫。那你只能用這個方法;
mysql-sys:
中記錄了 sys 庫的創建語句將文件下載到本地,然後根據數據庫版本,執行以下命令即可。
原創文章,作者:WJDP,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/139308.html