[英]how to generate Data Base DB script in MySQL (MySQL Query Browser / Toad for MySQL)
[英]How do I generate a script of all database objects in Toad for MySQL
在免費版的Toad for MySQL (最新版本)中,我可以在一個文件中生成數據庫中所有表的腳本。 但是,對於存儲過程和函數,Toad會為每個腳本/文件生成單獨的腳本/文件。
理想情況下,我想要一個簡單的步驟,為我的數據庫中的所有對象(表,視圖,過程,函數,觸發器)生成一個腳本到一個文件 。
這對Toad for MySQL有可能嗎?
我想我找到了一個明確的答案。 此操作無法在Toad for MySQL中完成。 你們所做的一切是什么?!
多年來我們一直在要求這個功能,但它從未實現過。 我們希望今年有這個。 走着瞧。
-Ernest
我不知道為什么這么少的人要求那些“Scripts”增強功能。 我來自Microsoft SQL方面,使用Toad,我無法選擇任何對象(視圖,程序),然后生成DDL並在生產系統中重新運行它。 除非添加“分隔符”,否則從Toad生成的存儲過程腳本甚至無法在生產中運行。
-Lawrence
注意:我已經找到了一個合適的選項,現在使用HeidiSQL(參見其他答案),但是HeidiSQL不像Toad for MySQL那樣強大,我寧願不混用IDE。
對於仍然需要Toad答案的人...轉到對象資源管理器 - >選擇所有表 - >右鍵單擊並選擇“發送到 - >編輯器作為腳本”
那么Database
- > Export
- > Generate schema script
。 之后 - spefify DDL文件名和Object types
選項卡上選擇所需的類型。
PS:哎呀,我已經為Toad for Oracle
提供了一個配方,但可能與mysql類似
轉到工具 - >導出 - >導出向導
單擊下一步 - >添加 - >數據庫
選擇要導出的數據庫
點擊下一步
選擇輸出格式為SQL腳本
單擊下一步 - >下一步 - >下一步 - >導出數據
您的.sql腳本將導出到文件位置
找到了解決方法如何做到這一點。 在對象資源管理器中,選擇所有表,然后選擇Generate SQL> Creation Script。 如果你有關系,你必須在新數據庫上運行幾次。 不幸的是,這不能用於程序。
可以使用工具>比較功能來實現。 您將數據庫與空數據庫進行比較,而不是在Toad比較數據庫之后按數據庫同步,然后您將看到在編輯器中打開腳本的選項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.