แสดงบทความที่มีป้ายกำกับ mysql แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ mysql แสดงบทความทั้งหมด

วันอาทิตย์ที่ 14 มิถุนายน พ.ศ. 2558

การกู้คืนฐานข้อมูลเฉพาะบางฐาน จากแฟ้มสำรองข้อมูลทั้งหมด Restore mysql

การกู้คืน Mysql เฉพาะบางฐานข้อมูลในแฟ้มสำรองฐานข้อมูลทั้งหมด
---------------------------------------------------------------------------

แฟ้มข้อมูลที่สำรองทั้งหมดไว้คือ db-backup-dump.sql
ต้องการนำเฉพาะฐานข้อมูลบางอันเท่านั้นเช่น ฐานข้อมูล tableToRestore

$ sed -n -e '/CREATE TABLE.*tableToRestore /,/CREATE TABLE/p' db-backup-dump.sql > dbdump_tableToRestore.sql

วันจันทร์ที่ 20 มกราคม พ.ศ. 2557

Wamp แบ็กอัพ Mysql

Wamp แบ็กอัพ MySQL
ทดสอบแล้วใช้ได้ แต่ใช้จริงต้องปรับตำแหน่งเรียก mysqldump
C:\wamp\bin\mysql\mysql5.5.24\bin\mysqldump
เป็นตำแหน่งที่ถูกต้องของแต่ละเซิร์ฟเวอร์
@echo off
echo Running dump...
set MYDATABASE=xxxxxxx
set MYSQLUSER=root
set MYSQLPASS=xxxxxxx
set BACKUPFILE="F:\Backup\MySQL\%MYDATABASE%_%date:~10,4%-%date:~4,2%-%date:~7,2%_TIME.%time:~0,2%.%time:~3,2%.sql"
C:\wamp\bin\mysql\mysql5.5.24\bin\mysqldump -u%MYSQLUSER% -p%MYSQLPASS% --result-file=%BACKUPFILE% %MYDATABASE%
echo Done! %BACKUPFILE%
ทดสอบฐานข้อมูล 1GB ใช้เวลา 1 นาที
ส่วนผลข้างเคียงยังไม่ทราบ
แต่ที่แน่ๆ เขาบอกว่าดีกว่า Batch file ตัวเดิมที่ผมใช้อยู่
(แบบเดิมคัดลอกไดเรกทอรี่ฐานข้อมูลทั้งดุ้น)

Credit: https://www.facebook.com/sunzandesign