ส่งออกข้อมูลจาก 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. 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 อีกครั้ง นั่นหมายความว่าการนำเข้าฐานข้อมูลเสร็จสมบูรณ์ และคุณสามารถทำงานโปรเจ็กต์ต่อไปได้