วิธีผสานการถ่ายโอนข้อมูล

สารบัญ:

วิธีผสานการถ่ายโอนข้อมูล
วิธีผสานการถ่ายโอนข้อมูล

วีดีโอ: วิธีผสานการถ่ายโอนข้อมูล

วีดีโอ: วิธีผสานการถ่ายโอนข้อมูล
วีดีโอ: วิธีย้ายข้อมูลจาก เครื่องเก่าไปเครื่องใหม่ ทั้งหมดในครั้งเดียว 2024, อาจ
Anonim

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

วิธีผสานการถ่ายโอนข้อมูล
วิธีผสานการถ่ายโอนข้อมูล

จำเป็น

  • - ข้อมูลประจำตัวสำหรับการเข้าถึงเซิร์ฟเวอร์ฐานข้อมูล Microsoft SQL Server, MySQL, PostgreSQL;
  • - สตูดิโอจัดการเซิร์ฟเวอร์ SQL;
  • - แพ็คเกจยูทิลิตี้คอนโซล รวมถึง mysqldump และ mysqlshow
  • เป็นแพ็คเกจยูทิลิตี้คอนโซลรวมถึง pg_dump และ psql

คำแนะนำ

ขั้นตอนที่ 1

เริ่มสร้างดัมพ์ของฐานข้อมูลที่ดูแลโดย Microsoft SQL Server DBMS เชื่อมต่อกับเซิร์ฟเวอร์โดยใช้ SQL Server Management Studio เมื่อแอปพลิเคชันเริ่มทำงาน กล่องโต้ตอบพารามิเตอร์การเชื่อมต่อจะปรากฏขึ้น ระบุชื่อและประเภทของเซิร์ฟเวอร์ในนั้นเลือกประเภทของการรับรองความถูกต้อง ป้อนข้อมูลรับรองผู้ใช้หากจำเป็น คลิกปุ่มเชื่อมต่

ขั้นตอนที่ 2

ในหน้าต่าง Object Explorer ให้ขยายส่วนฐานข้อมูล เน้นรายการที่สอดคล้องกับฐานข้อมูลเป้าหมาย คลิกที่มันด้วยปุ่มเมาส์ขวา ในเมนูบริบท เลือกรายการ "สร้างสคริปต์ … " หน้าต่างตัวช่วยสร้างจะปรากฏขึ้

ขั้นตอนที่ 3

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

ขั้นตอนที่ 4

เริ่มเชลล์บน Windows หรือเทอร์มินัลอีมูเลเตอร์บนระบบที่เหมือน Linux บน Linux คุณยังสามารถสลับไปยังคอนโซลข้อความได้โดยกด Ctrl, alt="Image" และหนึ่งในปุ่มฟังก์ชัน F1-F12 สิ่งนี้จำเป็นสำหรับการใช้ดัมเปอร์คอนโซล MySQL และ PostgreSQ

ขั้นตอนที่ 5

ตรวจสอบข้อมูลวิธีใช้สำหรับยูทิลิตี้ mysqldump เรียกใช้คำสั่ง: mysqldump --help ให้ความสนใจเป็นพิเศษกับตัวเลือกที่ใช้ในการระบุเซิร์ฟเวอร์เป้าหมายและข้อมูลรับรองผู้ใช

ขั้นตอนที่ 6

ดัมพ์ฐานข้อมูล MySQL รันยูทิลิตี mysqldump จากบรรทัดคำสั่งด้วยพารามิเตอร์ที่จำเป็น เปลี่ยนเส้นทางเอาต์พุตไปยังไฟล์ หรือระบุไฟล์เป้าหมายโดยใช้ตัวเลือก -r หรือ --result-file ตัวอย่างเช่น: mysqldump -p -u myuser -Q mydatabase> /home/myhomedir/tmp/dump.sql ในกรณีนี้ ดัมพ์ของ mydatabase รวมถึงรหัสกระบวนงานที่เก็บไว้ (ตัวเลือก -Q) ซึ่งอยู่บนเซิร์ฟเวอร์ที่ทำงานในเครื่อง ที่สามารถเข้าถึงได้ด้วยข้อมูลประจำตัวของผู้ใช้ myuser (ยูทิลิตี้ร้องขอรหัสผ่าน) จะถูกวางไว้ในไฟล์ /home/myhomedir/tmp/dump.sql หากเซิร์ฟเวอร์อยู่ในเครื่องอื่น ให้ใช้ตัวเลือก -h หรือ --hos

ขั้นตอนที่ 7

ตรวจสอบการอ้างอิงยูทิลิตี้ pg_dump รันคำสั่ง: pg_dump --help บันทึกตัวเลือก -f, -F, -U, -d, -

ขั้นตอนที่ 8

ดัมพ์ฐานข้อมูล PostgreSQL ใช้ยูทิลิตี pg_dump โดยส่งพารามิเตอร์ที่จำเป็น เช่น pg_dump -f /home/myhome/tmp/dump.sql -U postgres template1 ซึ่งจะดัมพ์ฐานข้อมูล template1 ซึ่งจัดการโดยเซิร์ฟเวอร์ที่ทำงานบนเครื่องในเครื่อง ดัมพ์จะถูกวางไว้ในไฟล์ /home/myhome/tmp/dump.sql ใช้ตัวเลือก -h เพื่อระบุที่อยู่เซิร์ฟเวอร์