1. 程式人生 > >mysqldump匯出包含儲存過程(SP)的資料庫檔案

mysqldump匯出包含儲存過程(SP)的資料庫檔案

之前自己一直是使用mysqldump匯出檔案,最近專案中資料庫設計到SP的時候,發現匯出的資料中沒有包含SP。
mysqldump預設不會直接匯出SP和函式,需要新增指定的引數,如SP需要加 -R ;
 

mysqldump -uroot -proot -R test > test.sql


除了-R之外,mysql還提供了其他的幾種引數供使用:

-n: --no-create-db
-d: --no-data
-t: --no-create-info
-R: --routines Dump stored routines (functions and procedures)


很多時候,遇到問題,可以到官網上去看看是否提供了相應的介面或方法。這樣可以幫助我們更快的解決問題

相關推薦

mysqldump匯出包含儲存過程SP資料庫檔案

之前自己一直是使用mysqldump匯出檔案,最近專案中資料庫設計到SP的時候,發現匯出的資料中沒有包含SP。 mysqldump預設不會直接匯出SP和函式,需要新增指定的引數,如SP需要加 -R ;

事件 + 儲存過程 基礎

一、事件(可以執行定時任務) 1、create  even  if not exists  Event_Stat_Daily 2、on schedule       表示計劃任務 at &

Oracle儲存過程1

(一)儲存過程的基本語法   1  CREATE OR REPLACE PROCEDURE 儲存過程名   2  IS   3  BEGIN   4  

Java中呼叫sqlServer的儲存過程CallableStatement的幾種簡單情況

一、呼叫不帶引數的儲存過程 --建立儲存過程 create procedure testselect as begin select bno from book; end package com.nc.dao; import java.sql.*; public class test

mysql-儲存過程-邏輯判斷語句

一,if語句: IF(expr1,expr2,expr3) 如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),則 IF()的返回值為expr2; 否則返回值則為 expr3。IF() 的返回值為數字值或字串值,具體情況視其所在語境而定。

儲存過程mysql

mysql儲存過程詳解 我們現在MySql中建立一個bjpowernode的資料庫,然後倒入備份表 mysql> create database bjpowernode; Query OK, 1 row affected (0.00 sec) mysql>

MySQL的儲存過程

characteristic特徵值: (1)LANGUAGE SQL: 說明下面過程的BODY是適用SQL語言編寫,這條是系統預設的,為今後MySQL會支援的除SQL外的其他語言支援的儲存過程而準備。 (2) [NOT ] DETERMINISTIC:DETERMINI

MY-SQL-----資料庫---索引---儲存過程

   索引 索引是一種特殊的檔案,它們包含著對資料表裡所有記錄的引用指標。 它是對資料庫表中一列或多列的值進行排序的一種結構。 簡單理解 資料庫索引好比是一本書前面的目錄,能夠加快資料庫的查詢速度, 資料庫索引就是為了提高表的搜尋效率而對某些欄位中的值建立的目錄。 建立

MYSQL儲存過程

1、MySQL執行流程,通過儲存過程,可以避免重複語法分和編譯,提高執行效率 2、儲存過程: (1)是SQL語句與控制語句的【預編譯集合】,以【一個名稱儲存】作為【一個單元處理】 (2)優點: · 增強了語句的功能和靈活性:可以通過控制語句對流程進行控制

pgsql使用積累系列_pg儲存過程函式建立(以手機號校驗為例)

      pg資料庫裡面沒有地道的儲存過程(procudure),取而代之的是函式。函式的編寫支援多種語言,底層的庫函式通常是用C語言編寫的,應用級別函式可用sql和pgsql。 下面通過一個通用的手機號清洗的函式,來展示一個函式的級別要素,通用函式構造方案,

通用的可帶查詢條件的SQL語句的分頁儲存過程2

程式碼二: CREATE PROCEDURE pagination @tblName varchar(255), – 表名 @strGetFields varchar(1000) = ‘*’, – 需要返回的列 @fldName varch

MySQL儲存過程重點

範例1: create procedure removeUserAndReturnUserNums(IN p_id INT UNSIGNED,OUT userNums INT UNSIGNED) begin delete from users where id=p_id;

儲存過程2----Oracle

上一篇介紹的是mysql的儲存過程的一些語法 如:concat在Oracle裡是沒有的,Oracle拼接字元是用‘||’ Oracle用遊標是這樣的 CREATE OR REPLACE PROCEDURE UPDATE_SNS_USERSCORE(table

儲存過程1----開篇

這幾天覺得自己要研究一下儲存過程,因為覺得自己資料庫這塊,自己也要加強一下 接下介紹自己的心得,oracle和mysql的都看過了一些,先從簡單都起步 建立一個簡單都儲存過程 DROP PROCEDURE IF EXISTS `stu_insert`; DELIMITER ;; CR

資料庫儲存過程

1.什麼是儲存過程?它有哪些優點 儲存過程是一組預編譯的SQL語句 它的優點有: 允許模組化程式設計,意思就是說只需要建立一次過程,以後在程式中就可以呼叫該過程任意次。 允許更快執行,如果某操作需要執行大量SQL語句或重複執行,儲存過程比

mysql 儲存過程 procedure和常用函式function

一, 基本知識 1, 定義 一組為了完成特定功能的SQL語句集,經編譯後儲存在資料庫中,使用者通過指定儲存過程的名字並給定引數(如果該儲存過程帶有引數)來呼叫執行它。 2,demo DELIMITER // DROP PROCEDURE

java呼叫sql server的儲存過程dbutils

一般我們在寫介面或者後臺的時候,java用的是springmvc框架,而連線資料庫則用到的是jdbc(原始的),為了更加方便,通過配置檔案的方式連線資料庫(sql server2008),通過兩天的學習,和自己的揣摩,終於弄出來了,為了給一些需要的又剛好沒有找到這個方法的程

儲存過程批量刪除表

create or replace procedure test_005 is vSql varchar2(2000); vSql2 varchar2(2000); vTable_bak va

myBatis呼叫帶返回值的儲存過程mysql

折騰了一上午才順利的把這個跑通了,廢話不多說,上程式碼! 1.儲存過程返回一個String CREATE PROCEDURE `sp_redblack_prize`(OUT result_record varchar(2000000)){……} 2.在mapper.xml中

從零開始寫MySql儲存過程通過儲存過程實現階乘的計算

   首先,我認為在實際的開發中,應該沒人會用儲存過程去計算階乘,但是用這個作為練習我覺得還是挺不錯的,因為通過這個儲存過程的編寫可以熟悉引數型別,儲存過程內部使用自定義變數,迴圈結構的語法的使用mysql> create procedure jiecheng(in p