Tag Archive backup

โปรแกรมจัดการ mysql ง่ายๆ เร็วๆ

การจัดการ database คู่บุญ PHP อย่าง MySql หรือ mariadb ร้อยทั้งร้อย และทุกโฮสต์เตรียมเอาไว้ให้ใช้คือ phpMyAdmin แต่มันตัวอ้วนใหญ่ขึ้นทุกๆปี ตามลูกเล่นที่มากขึ้น ถ้ารีบเอางานขึ้นหรือเตรียมไว้เป็นช่องทางฉุกเฺฉินขอแนะนำ Adminer เป็นมายเอสคิวแอล management ที่ตัวเล็กกว่าเยอะ ฟรี ที่สำคัญคือมีไฟล์แค่ไฟล์เดียว

การติกตั้งแค่โหลดมากจากเว็บ เปลี่ยนชื่อซะหน่อยเพื่อความปลอดภัย ให้เป็นชื่อแบบที่เรารู้อยู่แค่คนเดียว แล้ว ftp ขึ้นไป เรียกใช้ได้เลย อาจจะไม่ถนัดเท่าตัวเดิมแต่การติดตั้ง script import export data แบ็คอัพแก้ตารางก็ทำได้ดี สะดวกพอใช้

ย้าย folder แบบเทพๆ แก้ backup ทำไดร์ฟซีเต็ม

ใครที่ใช้ iPhone / iPad ความจุสูงๆหน่อยไปซักพักจะเจอปัญหา iCloud เต็ม หรือจะเอาเครื่องไปเครมต้องสำรองข้อมูลเก็บไว้ มีทางเลือก 4 วิธีคือ

  1. เลือกไม่ backup บางส่วน ไม่ค่อยดีเท่าไหร่
  2. ซื้อพื้นที่ iCloud เพิ่มตามราคา iCloud storage pricing ถ้าใช้เดือนเดียวก็พอไหว ปัญหาคือเวลา backup มันช้ากว่าเก็บในเครื่องเราเยอะเลย ถ้าเครื่อง 64 GB เน็ตไม่เร็วจริงๆไม่อยากจะคิดว่าเมื่อไหร่จะเสร็จ
  3. ขยายพื้นที่ไดร์ฟซีใหม่ มือใหม่เสี่ยงสูงมากที่จะทำ windows พัง ต้องลงวินโดว์ ลงโปรแกรมใหม่ ไม่นับข้อมูลที่อาจหาย
  4. ย้ายโฟลเดอร์ที่ไอจูนใช้เก็บข้อมูลไปที่อื่น

เราจะใช้ NTFS junction point โดย junction points คือ เหมือนกับเราทำ shortcut ไว้เปิดไฟล์ตามที่ต่างๆ ไม่ต้องเข้าไปเปิดในที่เก็บไฟล์จริงๆ แต่แทนที่จะเป็นไฟล์ กลับเป็นโฟลเดอร์แทน ให้เหมือน folder อยู่ที่เดิม แต่จริงๆ แล้วมันวาร์ปไปเก็บไว้คนละที่ คนละ drive เลยก็ได้

Windows ที่สามารถทำได้ คือ Windows 2000/XP/2003/Vista/2008/วินโดวส์ 7/8/8.1 คือ เกือบทุกตัวนั่นละ แต่ไม่ค่อยมีใครทราบ ไม่ต้องกลัวไม่ได้ยากมีวิธีที่ง่ายๆ

  1. โหลด Junction Link Magic จาก http://www.rekenwonder.com/linkmagic.htm
    1. ลงโปรแกรม (กดแบบ next genration เลยครับ)
    2. เปิดขึ้นมา มันจะถามว่า Do you want to scan for junction links now? This may take a few minutes. กด no ไปเลยครับ ไม่ต้องสนใจ
  2. ปิด iTunes
  3. ไปที่ C:\Users\ชื่อ user ที่ใช้  login เข้า windows\AppData\Roaming\Apple Computer\MobileSync\Backup ถ้าไม่เห็น  folder  AppData เป็นเรื่องปกติครับ เพราะมันโดนซ่อนไว้ พิมพ์ด้านบนได้เลย
  4. ย้ายไฟล์ทั้งหมดใน  folder Backup ไปที่อื่น เช่น ผมเอาไปไว้ที่ D:\[–iPhone–]\Backup
  5. กด Create…
    1. ฝั่ง junction Point (host folder) เลือกโฟลเดอร์เดิม เช่น C:\Users\ชื่อ user ที่ใช้  login เข้า windows\AppData\Roaming\Apple Computer\MobileSync\Backup
    2. อีกด้าน Destination (target folder) เลือกที่เราย้ายไป เช่น D:\[–iPhone–]\Backup
    3. กด create
  6. เปิด iTunes
    1.  backup โดยเลือก This computer
    2. เลือก Encrypt iPhone backup (เผื่อทำเครื่อง notebook หาย ใครที่ได้ไปจะเปิดดูไฟล์ข้างในไม่ได้)
    3. ใส่ password

เสร็จแล้ว จะเห็นว่า จะมีไฟล์เพิ่มขี้นในที่ใหม่ เวลาเรา สั่งให้ iTunes backup ยังไงก็เร็วกว่าเอาข้อมูลสำรองไว้ในไอคลาวน์เยอะเลย ถูกกว่าด้วย (>‿◠)✌ หรือถ้าไม่อยากจะลงโปรแกรมก็ใช้ command ทำแบบ manual
http://www.iphoneapptube.com/tips-tricks/itunes-backup-drive-harddisk-tips

การ import MySQL ขนาดใหญ่

ถ้าใช้ phpmyadmin อาจจะไม่สะดวกนัก จากการที่ต้อง browse ไฟล์ขนาดใหญ่ขึ้นไปถ้าอินเตอร์เน็ตช้า (ทั้งของ server และของเราเอง) อาจจะต้องส่งไฟล์ขึ้นไปหลายๆครั้ง กว่าที่การ upload ไฟล์ขึ้นไปจะสมบูรณ์

แก้โดยเปลี่ยนไปใช้ tool ตัวอื่นช่วย import ไฟล์ sql ขนาดใหญ่เข้า MySQL ไปโหลด BigDump แตกไฟล์ออกมา มีไฟล์เดียวนั่นละ เปิดออกมาแก้ Configuration file ไม่กี่บรรทัด

// Database configuration
$db_server   = 'localhost';
$db_name     = 'largeDB'; // ชื่อ db เป้าหมาย
$db_username = 'root'; // ชื่อ username
$db_password = ''; // รหัสผ่าน
$max_query_lines = 300000; //ใส่ไปเยอะๆแก้ปัญหาเจอ error at this place the current query includes more than 300 dump lines.

วิธีใช้ก็แค่

  • ใช้ ftp upload file bigdump.php และ ไฟล์ sql ที่ใช้ทั้งหมดขึ้นไปไว้ใน folder เดียวกัน
  • เปิดหน้าเว็บเรียกURL http://your URL/path to folder/bigdump.php จะเห็นชื่อไฟล์ sql ที่อัพโหลดขึ้นไปกด Start Import เท่านั้นเอง

ดูเพิ่มเติม

ย้ายฐานข้อมูล mysql ขนาดใหญ่

เวลาต้องย้าย server เว็บเก่าๆที่เจอปัญหาบ่อยๆคือไฟล์ sql ที่ export จาก mysql database มีขนาดใหญ่มากๆ import ผ่าน phpmyadmin ก็ไม่ได้ จะupload ผ่าน ftp แล้วใช้ big dump ช่วยไฟล์ก็ใหญ่เกินกว่าที่ทางเซิร์ฟเวอร์อนุญาตไว้ซะอีก เดิมใช้วิธี copy ที่ละช่วงๆเวลาจะคัดลอกก็ต้องดูว่าจบด้วยเครื่องหมาย ; ทำไปทำมาเจอว่าตัดออกมาแล้ว เผลอวางซ้ำสองครั้ง ลืม paste ก็มี
จนได้เจอกับโปรแกรม SQL Dump Splitter เวลาใช้

  1. ให้เลือก browse ไฟล์ sql ที่ export ออกมา
  2. เลือกขนาดไฟล์ย่อยที่จะแบ่งออกมา จะยอมให้ไม่เกินเท่าไหร่ ดูได้จาก upload_max_filesize, memory_limit และ post_max_size ใน function phpinfo()
  3. เลือกว่าจะเก็บไฟล์ผลลัพธ์ไว้ที่ไหน โดนมันจะสร้างไฟล์ไว้ใน folder SQLDumpSplitterResult อีกทีหนึ่ง
  4. กด Execute

โดยใน folder SQLDumpSplitterResult จะมีไฟล์ ชื่อไฟล์ต้นฉบับต่อด้วย_DataStructure.sql เก็บโครงสร้างของฐานข้อมูลเอาไว้ ทำให้เวลา import เราต้องอิมพอตไฟล์นี้ก่อนไฟล์อื่นๆ จะให้ phpMyAdmin หรือตัวอื่นๆที่โฮสต์เตรียมไว้ให้ก็ได้ ส่วนข้อมูลจะโดนแยกตามรูปแบบ ชื่อไฟล์ต้นฉบับต่อด้วย_ลำดับ.sql ให้นำเข้าไปในฐานข้อมูลมายเอสคิวเอลตามลำดับ

แก้ iTunes ทำ hard disk เต็ม

ทดลองใช้ ios 7 กันรึยังครับ หลายจุดน่าใช้ขึ้นมาก น่าใช้ขึ้น (อย่างน้อยคือ สวย ขึ้น) โดยวิธีลง ios ที่ดีที่สุดคือ restore ให้ iPhone ว่างเปล่าก่อนแล้ว เอาที่ backup กลับเข้าไป (จะช่วยแก้ปัญหาร้อน ช้า ค้างได้) แต่ทำไปทำมาพื้นที่ในไดร์ฟ c มีไม่พอที่จะ backup ทั้งหมด แก้ได้โดยย้าย folder เก็บข้อมูลไปที่ drive อื่นที่ว่างอยู่โดย

  1. เปิดทูลบาร์ ก่อนที่มุมบนด้านซ้าย เลือก Show Menu Bar (Ctrl + B)
  2. คลิก Edit > Preferences (Ctrl + ,)
  3. ไปที่ Advanced ตรง ITunes Media folder location จะเห็น path ที่เก็บข้อมูลไว้ เช่น C:\Users\ชื่อ user ที่ใช้ login เข้า windows\Music\iTunes คัดลอกตำแหน่ง แล้วเปิดทิ้งไว้ก่อน
  4. กด Change.. เลือก folder ที่อยู่ใน drive อื่น เช่น D:\plusMagic\My Music\iTunes กด ok
  5. ปิด iTunes
  6. ย้ายไฟล์เดิม ไปไว้ที่ใหม่
  7. เปิด iTunes backup ใหม่

อีกเหตุผลของการย้ายไฟล์คือ เวลาลง windows อย่างน้อยข้อมูลชุดนี้ก็ไม่หายไป backup apps note เพลง ของเราจะยังอยู่รอให้ restore อีกครั้ง