ส่งออกข้อมูลจาก mysql เราดัมพ์ฐานข้อมูล MySQL และส่งออกข้อมูลไปยังคอนโซล ส่งออกข้อมูลจาก MySQL ไปยังไฟล์ Excel และ csv

เมื่อคุณเพิ่งเริ่มสร้างเว็บไซต์ คุณมักจะสร้างมันบนเซิร์ฟเวอร์ภายในเครื่อง เมื่อพร้อมแล้วก็ต้องย้ายออกไป เซิร์ฟเวอร์ระยะไกล. การคัดลอกไฟล์ไม่ใช่เรื่องยาก แต่มีวิธีดังนี้ ฐานข้อมูลนำเข้าไปยังเซิร์ฟเวอร์ระยะไกล? แค่ประมาณ วิธีนำเข้าฐานข้อมูลเข้าสู่ PHPMyAdminฉันจะอธิบายให้คุณฟังในบทความนี้

มีหลายวิธี การนำเข้าฐานข้อมูลอย่างไรก็ตาม ฉันจะบอกคุณว่าอะไรที่ฉันคิดว่าง่ายที่สุดและอันที่ฉันใช้เอง

ขั้นตอนที่ 1

สิ่งแรกที่คุณต้องทำคือ ฐานข้อมูลการส่งออกจากตำแหน่งปัจจุบันของคุณ (โดยเฉพาะ เซิร์ฟเวอร์ท้องถิ่น). เป้าหมายของเราคือการได้รับ แบบสอบถาม SQLฐานข้อมูลของเรา ในการทำเช่นนี้คุณต้องทำสิ่งต่อไปนี้:

ขั้นตอนที่ 2

ขั้นตอนที่สองและสุดท้ายคือการทำ แบบสอบถาม SQLที่คุณคัดลอกไปที่ PHPMyAdminซึ่งอยู่บนเซิร์ฟเวอร์ที่คุณต้องการ ฐานข้อมูลนำเข้า. โดยทำตามขั้นตอนเหล่านี้:

ด้วยเหตุนี้ ตารางทั้งหมดของคุณพร้อมบันทึกทั้งหมดจะถูกสร้างขึ้นบนเซิร์ฟเวอร์ใหม่

อย่างที่คุณเห็นกระบวนการ การส่งออกและนำเข้าฐานข้อมูลใน PHPMyAdminลดความซับซ้อนให้เหลือน้อยที่สุดดังนั้นจึงไม่มีปัญหากับสิ่งนี้

สุดท้ายนี้ผมอยากจะให้คำแนะนำเพิ่มเติมอีกประการหนึ่งแก่คุณ ความจริงก็คือบ่อยครั้งที่มีสถานการณ์เมื่อคุณต้องการ อย่านำเข้าฐานข้อมูลทั้งหมดแต่ ตัวอย่างเช่น มีเพียงตารางเดียวเท่านั้น หลักการจะเหมือนกันทุกประการเฉพาะเมื่อส่งออกคุณต้องเลือกไม่เพียง แต่ฐานข้อมูล แต่ยังรวมถึงตารางที่จะส่งออกด้วย แล้วก็เข้าอีก. เมนูด้านบนคลิกที่ " ส่งออก" แล้วทุกอย่างก็เหมือนเดิม การนำเข้าฐานข้อมูล.

สวัสดีตอนบ่ายครับเพื่อนๆ วันนี้เราจะมาเรียนทำ... เหตุใดจึงจำเป็นคุณอาจถาม ก่อนอื่นเลย ส่งออกฐานข้อมูลต้องทำเป็นระยะๆจึงจะ สถานการณ์ฉุกเฉินคุณไม่ได้สูญเสียข้อมูลใด ๆ ที่สำคัญสำหรับคุณ การส่งออกจะเป็นไฟล์ขนาดเล็กซึ่งข้อมูลทั้งหมดเกี่ยวกับฐานข้อมูลจะถูกเก็บไว้ สำหรับ ส่งออกฐานข้อมูลคุณต้องไปที่ PHPMyAdmin และคลิกที่ฐานข้อมูลที่คุณสนใจ หลังจากนี้คุณจะเห็นตารางทั้งหมดในนั้นและคลิกที่ปุ่มเมนูที่เรียกว่าส่งออกโดยไม่ต้องเข้าไปที่ตารางเหล่านั้น หน้าต่อไปนี้จะปรากฏต่อหน้าคุณ:


ฉันแนะนำให้คุณเลือก วิธีที่รวดเร็วส่งออกและระบุในรูปแบบด้วย SQL. หลังจากนั้นคุณสามารถคลิกตกลง หน้าต่างจะปรากฏขึ้นตรงหน้าคุณซึ่งคุณจะถูกขอให้บันทึกไฟล์


คุณบันทึกไฟล์ในตำแหน่งที่คุณต้องการ สิ่งสำคัญคือต้องจำไว้ว่าคุณบันทึกไว้ที่ไหน เพราะมันสำคัญมากสำหรับเรา
สำหรับวิธีการส่งออกตามปกติ คุณยังสามารถใช้มันได้หากต้องการซึ่งมีมากมาย การตั้งค่าเพิ่มเติมซึ่งคุณสามารถระบุได้เมื่อส่งออก ตัวอย่างเช่น เลือกตารางที่จำเป็นจากฐานข้อมูล ระบุการเข้ารหัส และอื่นๆ อีกมากมาย ถ้าคุณสนใจ การตั้งค่านี้,คุณสามารถรับชมได้. แต่เราจะไม่ลงลึกเข้าไปในการตั้งค่านี้
หลังจากที่คุณบันทึกไฟล์ลงในคอมพิวเตอร์แล้ว ฉันจะขอให้คุณลบฐานข้อมูล ฉันจะไม่อธิบายให้คุณฟังว่าต้องทำอย่างไร เพราะเราได้ผ่านเรื่องนี้มาแล้ว อย่ากลัวที่จะลบ เราจะคืนทุกสิ่งให้อยู่กับคุณ
ถึงเวลาที่จะยุ่งแล้ว การนำเข้าฐานข้อมูล. ไปที่เมนูนำเข้า


เราเลือกภาพรวมของคอมพิวเตอร์ของคุณและระบุเส้นทางไปยังไฟล์ของเรา และคลิกตกลง อย่างที่คุณเห็น มีข้อผิดพลาดเกิดขึ้นตรงหน้าคุณ ไม่ต้องกังวล ประเด็นทั้งหมดคือเราไม่ได้นำเข้าฐานข้อมูล แต่นำเข้าเฉพาะตารางทั้งหมดเท่านั้น ดังนั้นก่อนอื่นให้สร้างฐานข้อมูลเข้าไปแล้วคลิกปุ่มนำเข้าโดยทำตามขั้นตอนข้างต้นทั้งหมดแล้ว เมื่อกดปุ่มตกลงทุกอย่างจะเรียบร้อยและหากคุณทำทุกอย่างถูกต้องก็จะไม่ปรากฏข้อผิดพลาดใด ๆ


อย่างที่คุณเห็น ตารางของเราปรากฏขึ้นอีกครั้ง และข้อมูลทั้งหมดในนั้นได้รับการบันทึกแล้ว ตอนนี้คุณเข้าใจแล้วว่านี่เป็นโอกาสที่ยอดเยี่ยมจริงๆ ส่งออกและนำเข้าฐานข้อมูลใน PHPMyAdmin. ท้ายที่สุดแล้ว หากคุณสูญเสียความสำเร็จทั้งหมดของคุณในระยะเวลาหลายปีไปภายในวันเดียว ก็ต้องขอบคุณ ไฟล์นี้คุณสามารถคืนทุกอย่างได้ ด้วยเหตุนี้ฉันจึงบอกลาคุณแล้วพบกันใหม่

ขั้นตอนนี้เกี่ยวข้องกับการถ่ายโอนข้อมูลจากฐานข้อมูลหนึ่ง (A) ไปยังอีกฐานข้อมูลหนึ่ง (B) ตามกฎแล้วฐานข้อมูล B จะอยู่บนโฮสติ้ง (หรือในเดนเวอร์) และฐานข้อมูล A จะอยู่บนคอมพิวเตอร์ของผู้ใช้และเป็นไฟล์ที่มีนามสกุล sql ฐานข้อมูล A มีชื่ออื่น - Dump

จะนำเข้าฐานข้อมูลได้อย่างไร?

การนำเข้าฐานข้อมูล MySQL โดยใช้ SSH

วิธีนี้ใช้ค่อนข้างน้อย แต่เราจะอธิบาย ขั้นแรก กรอกฐานข้อมูลที่คุณจะนำเข้าไปยังเซิร์ฟเวอร์ของผู้ให้บริการโฮสติ้ง ซึ่งเป็นที่เก็บไฟล์เว็บไซต์ของคุณ ถัดไป หากต้องการนำเข้าฐานข้อมูล ให้ใช้คำสั่ง:

mysql -uUSERNAME -pUSERPASSWORD DBNAME< DUMPFILENAME.sql

mysql --user=USERNAME --password=USERPASSWORD DBNAME< DUMPFILENAME.sql

แทนคำพูดที่เขียน เป็นตัวพิมพ์ใหญ่เราทดแทน:
USERNAME - ชื่อผู้ใช้ฐานข้อมูล เช่น uhosting_databaseuser

USERPASSWORD - รหัสผ่านผู้ใช้ฐานข้อมูลเช่น Rjkweuik12;

DBNAME - ชื่อของฐานข้อมูลที่จะทำการนำเข้า เช่น uhosting_databasename

DUMPFILENAME - ชื่อของไฟล์ดัมพ์ที่จะนำเข้าข้อมูล ที่นี่เราต้องระบุเส้นทางไปยังฐานข้อมูลที่เราอัปโหลดไปยังเซิร์ฟเวอร์ของผู้ให้บริการโฮสต์

บทเรียนนี้ครอบคลุมประเด็นสำคัญต่างๆ เช่น ส่งออกฐานข้อมูลและ การนำเข้าฐานข้อมูล MySQL. คุณอาจถามว่าทำไมต้องส่งออกฐานข้อมูลเลย? โดยปกติแล้วสิ่งนี้จะทำด้วยเหตุผล สำเนาสำรองฐานข้อมูลเพื่อให้สามารถเข้าถึงได้เสมออย่างที่พวกเขาพูดไว้ในกรณีฉุกเฉิน ท้ายที่สุดแล้ว ไม่มีใครรอดพ้นจากสถานการณ์เหตุสุดวิสัย เช่น อุบัติเหตุที่เกิดขึ้น ซึ่งอาจทำให้ข้อมูลสูญหายได้ อีกตัวอย่างหนึ่งอาจเป็นการโจมตีโดยแฮกเกอร์ที่ต้องการทำร้ายไซต์ของคุณ ในความเป็นจริงอาจมีตัวอย่างมากมาย

การนำเข้าฐานข้อมูลจะใช้เมื่อคุณต้องการ "อัปโหลดใหม่" ฐานข้อมูลไปยังโฮสติ้งปัจจุบันของคุณ หรือเมื่อย้ายไปยังโฮสติ้งอื่น ซึ่งมักทำในทางปฏิบัติโดยผู้ดูแลเว็บ

ด้วยตัวเราเอง ส่งออกฐานข้อมูลและ การนำเข้าฐานข้อมูล- งานนั้นง่าย ควรทำการกระทำเหล่านี้เพียงครั้งเดียวเพื่อจดจำอัลกอริทึมสำหรับการนำไปปฏิบัติไปตลอดชีวิต เรามาดูกันว่าทั้งหมดนี้ทำอย่างไรพร้อมตัวอย่าง

หากต้องการส่งออกฐานข้อมูล คุณต้องไปที่แผงผู้ดูแลระบบโฮสติ้ง จากนั้นไปที่ส่วนฐานข้อมูล - ฐานข้อมูล ข้อมูลมายเอสคิวแอล.

เลือกฐานข้อมูลที่เราต้องการส่งออก (ไปที่ phpMyAdmin) ใน ในตัวอย่างนี้ฐานข้อมูลเรียกว่า "cl209038"

1) ในกรณีแรก เลือก "Fast" ปล่อยรูปแบบเป็น SQL แล้วกดปุ่ม "OK" เป็นผลให้สำเนาของฐานข้อมูลจะถูกดาวน์โหลดลงในคอมพิวเตอร์ของเรา

2) ในกรณีที่สอง เลือก “ปกติ” หน้าที่มีการตั้งค่าการส่งออกฐานข้อมูลจะปรากฏขึ้น เลือกตารางทั้งหมด เลือกระดับการเข้ารหัสและการบีบอัด ดังที่แสดงด้านล่าง ส่วนที่เหลือตามกฎแล้วไม่จำเป็นต้องเปลี่ยนแปลง คลิกปุ่ม "ตกลง" และฐานข้อมูลจะถูกส่งออกไปยังคอมพิวเตอร์ของเรา

นั่นคือทั้งหมดอย่างที่คุณเห็น ส่งออกฐานข้อมูล MySQL ไม่ใช่เรื่องยาก

หากต้องการนำเข้าฐานข้อมูล คุณต้องไปที่แผงผู้ดูแลระบบโฮสติ้งและไปที่ส่วนที่มีฐานข้อมูล MySQL มีสองตัวเลือกที่นี่ - คุณต้องสร้างฐานข้อมูลใหม่หรือส่งออกไปยังฐานข้อมูลที่มีอยู่

จำเป็นต้องมีการสร้างฐานข้อมูล เช่น หากเรากำลังย้ายไซต์ไปยังโฮสติ้งอื่น หากเรายังมีโฮสติ้งเดิมและมีการสร้างฐานข้อมูลแล้ว คุณสามารถเลือกฐานข้อมูลนี้และ "อัปโหลดใหม่" ข้อมูลลงไปได้ แน่นอนคุณสามารถลบมันออก จากนั้นสร้างอันใหม่ (ว่าง) แล้วอัปโหลดไปที่มัน

1) มีฐานข้อมูลอยู่แล้ว เราเลือกฐานข้อมูลที่จะนำเข้าสำเนาฐานข้อมูลของเราเข้าไป เมนูนำเข้าฐานข้อมูลจะปรากฏขึ้น

เลือกไฟล์คัดลอกฐานข้อมูลที่คุณต้องการนำเข้า หากจำเป็น คุณสามารถเปลี่ยนการเข้ารหัสและรูปแบบของฐานข้อมูลได้ จากนั้นคลิกปุ่ม "ตกลง" หลังจากนำเข้าแล้วระบบจะแจ้งให้เราทราบว่าทุกอย่างถูกต้องหรือมีข้อผิดพลาดเกิดขึ้นในระหว่างกระบวนการหรือไม่ หากเกิดข้อผิดพลาด คุณสามารถลองลบฐานข้อมูลบนโฮสติ้ง จากนั้นสร้างฐานข้อมูลว่างและนำเข้าฐานข้อมูลอีกครั้ง

2) การสร้างฐานข้อมูลใหม่ ไปที่แผงผู้ดูแลระบบโฮสติ้งและเลือกส่วนที่มีฐานข้อมูล MySQL เราเข้าสู่การจัดการฐานข้อมูล MySQL

ระบุชื่อฐานข้อมูลและรหัสผ่านที่ต้องการ คลิกปุ่ม "สร้าง" ด้วยเหตุนี้ควรสร้างฐานข้อมูลใหม่ (ว่าง) - เราจะต้องนำเข้าสำเนาฐานข้อมูลของเราที่บันทึกไว้ก่อนหน้านี้ลงไป

นั่นคือทั้งหมดที่ฉันอยากจะบอกคุณเกี่ยวกับการส่งออกและการนำเข้าฐานข้อมูล MySQL หากคุณมีปัญหาใดๆ เกี่ยวกับคำถามเหล่านี้ โปรดเขียนความคิดเห็นในบทเรียนนี้

ฐานข้อมูล (หรือเรียกโดยย่อว่า DB) บนไซต์ส่วนใหญ่มีขนาด (น้ำหนัก) หลายสิบ MB (เมกะไบต์) ขนาดเริ่มต้นของฐานข้อมูลเมื่อเริ่มต้นโครงการต่างๆ ขึ้นอยู่กับโครงสร้างของไซต์ (CMS) แต่น้ำหนักจะเพิ่มขึ้นตามการปรากฏตัวของบันทึกใหม่แต่ละครั้ง

บันทึกอาจรวมถึงข้อมูลเกี่ยวกับการลงทะเบียนผู้ใช้ ความคิดเห็น ข้อความส่วนตัว ผลิตภัณฑ์ ข่าวสาร และข้อมูลอื่น ๆ ที่เก็บไว้ในฐานข้อมูลของไซต์

ฉันมีโอกาสทำงานกับหลายไซต์ที่มีขนาดฐานข้อมูลเกิน 500 MB (เมกะไบต์) และบางไซต์ถึง 2 GB (กิกะไบต์) เนื่องจากฐานข้อมูลขนาดนี้ถ่ายโอนได้ยากโดยใช้วิธีมาตรฐาน (เนื่องจากข้อจำกัดด้านโฮสติ้งและเบราว์เซอร์) ฉันจะแบ่งปันวิธีการทำงานหลายวิธีที่จะช่วยคุณแก้ไขปัญหาดังกล่าว (การย้ายฐานข้อมูลขนาดใหญ่)

ส่งออก (ดาวน์โหลด) ฐานข้อมูล MySQL ขนาดใหญ่ผ่าน Sypex Dumper

ดังนั้น เรามาเริ่มต้นการพิจารณาแก้ไขปัญหาที่มีอยู่ด้วยตัวเลือกที่ง่ายกว่า กล่าวคือ ด้วยวิธีแก้ไขปัญหาสำเร็จรูป

"Sypex Dumper" เป็นผลิตภัณฑ์ซอฟต์แวร์ที่เขียนด้วย PHP ซึ่งช่วยให้คุณทำงานกับฐานข้อมูลได้โดยไม่ต้องใช้ phpMyAdmin ข้อดีของ Sypex Dumper ได้แก่:

  1. หลายภาษา (รองรับหลายภาษา)
  2. กิน รุ่นฟรีสคริปต์ (เพียงพอสำหรับงานของเรา)
  3. ความเร็วสูงในการทำภารกิจให้สำเร็จ
  4. การทำงานกับฐานข้อมูลขนาดใหญ่
  5. อินเทอร์เฟซที่สะดวกและใช้งานง่าย
  6. และ “ชิป” ที่น่าสนใจอื่นๆ อีกมากมาย

นี่คือสิ่งที่เราจะใช้ในการดาวน์โหลด (ถ่ายโอน) ฐานข้อมูลขนาดใหญ่

หากต้องการส่งออก (รับ ดาวน์โหลด) ฐานข้อมูลของไซต์เฉพาะของคุณเพื่อการใช้งานต่อไป คุณต้องดำเนินการดังต่อไปนี้

1. ฟรีจากเว็บไซต์ของเรา

2. sxdในแบบที่สะดวกสำหรับคุณ

3. จากนั้นไปที่ที่อยู่ (ที่ไหน your_site.ru ที่จะเข้ามา».

4. บนหน้าที่เปิดขึ้นมา (หากการอนุญาตสำเร็จ) ให้คลิกหนึ่งครั้งที่ส่วน “ ส่งออก» ในเมนูด้านบน. หากมีฐานข้อมูลหลายรายการสำหรับผู้ใช้ ให้เลือกฐานข้อมูลที่เราจะส่งออก (ดาวน์โหลด) จากรายการแบบเลื่อนลง คุณสามารถปล่อยให้การตั้งค่าที่เหลือไม่เปลี่ยนแปลงและคลิกที่ “ ดำเนินการ».


ฉันต้องการทราบซึ่งคุณสามารถส่งออกได้ไม่ใช่ฐานข้อมูลทั้งหมด แต่ส่งออกได้เพียงบางตารางเท่านั้นตามต้องการ

5. หลังจากกระบวนการบันทึกฐานข้อมูลเสร็จสิ้น (คุณสามารถเข้าใจสิ่งนี้ได้จากแถบความคืบหน้า) คุณสามารถดาวน์โหลดฐานข้อมูลที่คุณต้องการได้โดยคลิกที่ปุ่มที่เหมาะสม


นอกจากนี้ ฐานข้อมูลที่ส่งออกทั้งหมดจะถูกจัดเก็บไว้ในเว็บไซต์ของคุณตลอดทาง /sxd/สำรอง/. หากการบันทึกฐานข้อมูลล้มเหลว ให้ตรวจสอบว่าโฟลเดอร์นั้น การสำรองข้อมูลสิทธิ์ในการเขียนคือ 777

การดำเนินการส่งออก (ดาวน์โหลด) ฐานข้อมูลจะเสร็จสมบูรณ์

นำเข้า (ดาวน์โหลด) ฐานข้อมูล MySQL ขนาดใหญ่ผ่าน Sypex Dumper

ข้างต้น เราได้อธิบายให้คุณทราบถึงวิธีการรับฐานข้อมูลที่จำเป็นแล้ว ตอนนี้คุณต้องโอน (นำเข้า) ฐานข้อมูลไปยังโครงการอื่น และในการดำเนินการนี้ เราจะดำเนินการดังต่อไปนี้

1. ฟรีจากเว็บไซต์ของเรา

2. คลายไฟล์เก็บถาวรและอัปโหลดโฟลเดอร์ไปยังเว็บไซต์ sxdในแบบที่สะดวกสำหรับคุณ

3. ไปที่โฟลเดอร์ /sxd/สำรอง/โหลดฐานข้อมูลที่ได้รับก่อนหน้านี้ (ดาวน์โหลด)

4. ถัดไปไปที่ที่อยู่ http://your_site.ru/sxd/index.php(ที่ไหน your_site.ru– โดเมนของเว็บไซต์ของคุณ) หลังจากนั้นแบบฟอร์มป้อนข้อมูลจะเปิดต่อหน้าคุณ ในนั้นคุณระบุข้อมูลของผู้ใช้ที่มีสิทธิ์จัดการฐานข้อมูลที่คุณต้องการแล้วคลิก “ ที่จะเข้ามา».

5. บนหน้าที่เปิดขึ้นมา (หากการอนุญาตสำเร็จ) ให้คลิกหนึ่งครั้งที่ส่วน “ นำเข้า» ในเมนูด้านบน. หากมีฐานข้อมูลหลายรายการสำหรับผู้ใช้ ให้เลือกฐานข้อมูลที่เราจะนำเข้า (โหลด) ข้อมูลจากรายการแบบเลื่อนลง คุณสามารถปล่อยให้การตั้งค่าที่เหลือไม่เปลี่ยนแปลงและคลิกที่ “ ดำเนินการ».


ฉันต้องการทราบว่าคุณไม่สามารถนำเข้าฐานข้อมูลทั้งหมดได้ แต่มีเพียงบางตารางเท่านั้นตามต้องการ

6. หลังจากกระบวนการนำเข้า (โหลด) ฐานข้อมูลเสร็จสิ้น (คุณสามารถเข้าใจสิ่งนี้ได้จากแถบความคืบหน้า) งานก็ถือว่าเสร็จสมบูรณ์


ส่งออก (ดาวน์โหลด) ฐานข้อมูล MySQL ขนาดใหญ่ผ่านเทอร์มินัล SSH

เอสเอสเอช - โปรโตคอลเครือข่ายซึ่งช่วยให้คุณควบคุมระบบหรือเซิร์ฟเวอร์จากระยะไกล (ผ่านคำสั่งพิเศษ) มีหลายโปรแกรมสำหรับทำงานกับโปรโตคอลนี้ใน Windows ซึ่งโปรแกรมยอดนิยมที่สุดคือ "PuTTY"

ในบางไซต์ที่โฮสต์ เช่น จะมี Terminal ในตัวอยู่ในแผงควบคุม อย่าไปไกลและพิจารณาปัญหาที่อธิบายไว้ในชื่อโดยใช้ตัวอย่างของเขา มันน่าสังเกตการดำเนินการที่อธิบายไว้ด้านล่างนี้สามารถทำได้ในไคลเอ็นต์ SSH ที่แยกต่างหาก

1. เปิดเทอร์มินัล ดูเหมือนว่านี้:


2. หากคุณเชื่อมต่อกับเซิร์ฟเวอร์ผ่านทาง โปรแกรมบุคคลที่สาม– เข้าสู่ระบบโดยป้อนข้อมูลที่เหมาะสม (คุณสามารถรับได้จากแผงควบคุมโฮสติ้งของคุณหรือจากผู้ให้บริการโฮสติ้งของคุณ)

ที่สอง- นี้:

Mysqldump -u ชื่อผู้ใช้ -p ฐานข้อมูล> backup.sql

การส่งออกโดยตรง โดยที่:

ชื่อผู้ใช้– การเข้าสู่ระบบของผู้ใช้ที่มีสิทธิ์เข้าถึงฐานข้อมูล

ฐานข้อมูล– ชื่อฐานข้อมูลที่เราต้องการส่งออก

การสำรองข้อมูล.sql– ชื่อของไฟล์ที่จะบันทึกฐานข้อมูลและเส้นทางที่เกี่ยวข้องกับ . ด้วยการออกแบบนี้ ฐานข้อมูลจะถูกบันทึกไปที่รูทของโฮสติ้ง

4. ในขั้นตอนที่สามเข้า" บนแป้นพิมพ์ บันทึก

เมื่อเซิร์ฟเวอร์พร้อมรับคำสั่งผ่าน SSH อีกครั้ง หมายความว่าการส่งออกฐานข้อมูลเสร็จสิ้นและคุณสามารถดาวน์โหลดได้ทาง FTP หรือทาง ตัวจัดการไฟล์โฮสติ้ง

กระบวนการส่งออก (และนำเข้า) จะไม่ออกอากาศใน SSH และหากฐานข้อมูลของคุณมีขนาดค่อนข้างใหญ่ โปรดอดทนรอ เนื่องจากคุณอาจได้รับการตอบกลับจากเซิร์ฟเวอร์หลังจากผ่านไปนานกว่า 20 นาที

นำเข้า (ดาวน์โหลด) ฐานข้อมูล MySQL ขนาดใหญ่ผ่านเทอร์มินัล SSH

เราได้ค้นพบแล้วว่า SSH คืออะไร และตอนนี้เรามาดูวิธีนำเข้าฐานข้อมูลที่ดาวน์โหลดก่อนหน้านี้ไปยังโครงการอื่นกันดีกว่า

1. สู่รากเหง้าของคุณโฮสติ้ง ดาวน์โหลดฐานข้อมูลที่ดาวน์โหลดมาก่อนหน้านี้ในวิธีที่สะดวกสำหรับคุณ

2. เชื่อมต่อกับโฮสติ้ง/เซิร์ฟเวอร์ของคุณผ่าน SSH

ดังนั้นเราจึงไปที่รากของโฮสติ้งอย่างแน่นอนและ ที่สอง- นี้:

ดังนั้นเราจึงได้ รายการทั้งหมดไฟล์และไดเร็กทอรีของไดเร็กทอรีปัจจุบัน ตรวจสอบให้แน่ใจว่าฐานข้อมูลที่เราดาวน์โหลดก่อนหน้านี้เป็นหนึ่งในนั้น

4. หากทุกอย่างเรียบร้อยดีและมีฐานเข้าที่แล้ว ให้ป้อนคำสั่งสุดท้าย:

Mysql -u ชื่อผู้ใช้ -p ฐานข้อมูล< backup.sql

ชื่อผู้ใช้– การเข้าสู่ระบบของผู้ใช้ที่มีสิทธิ์เข้าถึงฐานข้อมูล

ฐานข้อมูล– ชื่อของฐานข้อมูลที่เราจะนำเข้าข้อมูลเข้าไป

การสำรองข้อมูล.sql– ชื่อของไฟล์ที่จะดาวน์โหลดและเส้นทางที่เกี่ยวข้องกับ . ด้วยการออกแบบนี้ ฐานข้อมูลจะถูกนำเข้าจากรูทของโฮสต์

5. หลังจากป้อนคำสั่งแล้ว คุณจะได้รับแจ้งให้ป้อนรหัสผ่านสำหรับผู้ใช้ที่คุณระบุ ในขั้นตอนที่สี่. ใส่รหัสผ่านของคุณแล้วคลิก " เข้า" บนแป้นพิมพ์ บันทึกการป้อนรหัสผ่านในเทอร์มินัล SSH จะไม่ปรากฏขึ้นนั่นคือไม่ว่าคุณจะป้อนรหัสผ่านหรือวางรหัสผ่านก็จะมีที่ว่างแทนที่เสมอ

หลังจากนี้ เมื่อเซิร์ฟเวอร์พร้อมที่จะยอมรับคำสั่งผ่าน SSH อีกครั้ง นั่นหมายความว่าการนำเข้าฐานข้อมูลเสร็จสมบูรณ์ และคุณสามารถทำงานโปรเจ็กต์ต่อไปได้