mysql批處理新建數據庫(mysql 批量寫入或更新)

本文目錄一覽:

如何用批處理備份mysql數據庫

set “Ymd=%date:~,4%%date:~5,2%%date:~8,2%”

md “E:\數據備份\%ymd%”

“D:\MySQL\bin\mysqldump.exe” –opt -Q mysql -uroot -p123456789

E:\數據備份\%Ymd%\mysql.sql

REM ….. 這裡可以添加更多的命令,要看你有多少個數據庫,其中 -Q 後面是數據庫名稱

-p緊跟後面是密碼

echo Winrar loading…

“C:\Program Files\WinRAR\WinRAR.exe” a

-ep1 -r -o+ -m5 -df “E:\數據備份\%Ymd%.rar” “E:\數據備份\%Ymd%”

echo OK!

把上面的命令保存為 backup.bat ,雙擊運行,就開始備份數據了。

第一句是建立一個變量 %Ymd% ,通過

%date% 這個系統變量得到日期,%date:~,4% 表示取日期的前面4個字符就是年份,%%date:~5,2%

表示取日期第5個字符開始的2個字符就是月份,%date:~8,2% 這個就是日期號數,如 2009-06-20 這個日期最後得到的結果是 20090620

第二句就是使用變量 %Ymd% 的值建立一個空的文件夾。

第三句開始就是使用MySQL的命令對數據庫mysql進行備份,並存儲在

E:\數據備份\%ymd% 這個文件夾下面,這裡可以有很多類似的命令,備份多個數據庫。

最後就是使用 WinRAR 對備份的數據進行壓縮,並存儲為以

%Ymd% 變量值建立的RAR文件名,同時刪除備份的 %Ymd% 目錄。

如果你想讓系統自動定期備份,就可以通過系統的任務計劃定期執行這個命令。

如何使用批處理啟動MySQL數據庫

1、把待執行Sql保存在一個文件,這裡為20110224.sql。2、新建一個擴展名.bat的批處理文件,輸入下面命令並保存後,雙擊.bat文件,系統會自動執行20110224.sql的語句:複製代碼代碼如下:osql-Sgdjlc-dTestDB-Usa-P1-i20110224.sql

求bat文件創建mysql數據庫,並調用一個SQL文件的代碼

@echo off

set path=C:\program files\mysql\mysql server 5.5\bin

cd ./

set CURR_PATH=%cd%

mysql -h localhost -u root –password=root  crm.sql

mysql -h localhost -u root  -p CRM  rms.sql –password=root

急急急!!!!如何使用批處理文件自動備份mysql數據庫呢?

假想環境:

mysql

安裝位置:c:\mysql

數據庫名稱為:bbs

數據庫備份目的地:d:\db_bak\

============================

新建db_bak.bat,寫入以下代碼

net

stop

mysql

xcopy

c:\mysql\data\bbs\*.*

d:\db_bak\bbs\%date:~0,3%\

/y

net

start

mysql

然後使用windows的“計劃任務”定時執行該批處理腳本即可。(例如:每天凌晨3點執行back_db.bat)

保存一周的數據,用%date:~0,3%,保存每天的數據,用%date:~4,10%

怎麼寫一個MySQL自動執行腳本

呵呵~前幾天剛搞好這個…

分兩個BAT(1.bat,2.bat)~~當然可以連起來~BAT路徑自己修改

1.bat內容以下

D:\wamp\bin\mysql\mysql5.5.8\bin\mysql -uroot -p D:\wamp\www\mysqlCreatDB.sql

2.bat

mysqlCreatDB.sql內容為:create database “自己數據庫名字”

2.bat內容以下

@ECHO off

set user=root

set pass=

set wdb=gx

set port=3306

set server=localhost

@ECHO 正在安裝數據庫….

D:\wamp\bin\mysql\mysql5.5.8\bin\mysql -h %server% –user=%user% –password=%pass% –port=%port% %wdb% D:\wamp\www\自己導出的SQL文件

@ECHO 安裝完畢

mysql使用批處理導入有數據的sql文件。大神們就指教。。 有驚喜

你現有的sql文件也是從別的庫中導出的吧,導出的sql文件中沒建庫語句,所以你要先在庫中建好庫,可以如下操作:

一、前期準備工作

mysql -u root -p密碼 //登錄到mysql庫中

create database 庫名 //創建一個新數據庫

二、導入數據

mysql -u 用戶-p密碼 庫名 sql文件的絕對路徑 //在操作系統下操作

三、驗證數據

mysql -u root -p密碼 //登錄到mysql庫中

use 你上面創建的庫 //指定要操作的庫

show tables; //查看當前庫中的所有表

select count(*) from 表名; //查看指定表中數據

好了兄弟,以上3步就可以實現數據的導入及驗證了,希望可以幫到你!

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/254540.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-14 17:42
下一篇 2024-12-14 17:42

相關推薦

  • 如何修改mysql的端口號

    本文將介紹如何修改mysql的端口號,方便開發者根據實際需求配置對應端口號。 一、為什麼需要修改mysql端口號 默認情況下,mysql使用的端口號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python 常用數據庫有哪些?

    在Python編程中,數據庫是不可或缺的一部分。隨着互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的數據庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • openeuler安裝數據庫方案

    本文將介紹在openeuler操作系統中安裝數據庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟件源 sudo…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL數據庫 在使用Python操作MySQL之前,我們需要先連接MySQL數據庫。在Python中,我…

    編程 2025-04-29
  • 數據庫第三範式會有刪除插入異常

    如果沒有正確設計數據庫,第三範式可能導致刪除和插入異常。以下是詳細解釋: 一、什麼是第三範式和範式理論? 範式理論是關係數據庫中的一個規範化過程。第三範式是範式理論中的一種常見形式…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • leveldb和unqlite:兩個高性能的數據庫存儲引擎

    本文將介紹兩款高性能的數據庫存儲引擎:leveldb和unqlite,並從多個方面對它們進行詳細的闡述。 一、leveldb:輕量級的鍵值存儲引擎 1、leveldb概述: lev…

    編程 2025-04-28
  • MySQL bigint與long的區別

    本文將從數據類型定義、存儲空間、數據範圍、計算效率、應用場景五個方面詳細闡述MySQL bigint與long的區別。 一、數據類型定義 bigint在MySQL中是一種有符號的整…

    編程 2025-04-28
  • Python怎麼導入數據庫

    Python是一種高級編程語言。它具有簡單、易讀的語法和廣泛的庫,讓它成為一個靈活和強大的工具。Python的數據庫連接類型可以多種多樣,其中包括MySQL、Oracle、Post…

    編程 2025-04-28
  • Java批量執行SQL時Communications Link Failure Socket is Closed問題解決辦法

    對於Java開發人員來說,批量執行SQL是一個經常會遇到的問題。但是,有時候我們會遇到“Communications link failure socket is closed”這…

    編程 2025-04-28

發表回復

登錄後才能評論