Thaiadmin

ย้าย DB SQL

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ นักเลงตัวน้อย

  • *****
  • 1,203
  • 1
  • เพศ: หญิง
  • ในความมืดยังมีแสงสว่าง
ย้าย DB SQL
« เมื่อ: 24 กรกฎาคม 2015, 14:06:41 »
เดิมใช้ Sql server data center 2008 R2  คับแล้วจะเปลี่ยนมาใช้ รุ่น  sql server standard 2008 R2 ที่เป็นตัวจริง 
ปัญหาคือ รู้รหัส SA แค่นั้นนะคับ แต่ตัวที่สร้าง DB ข้างในไม่รู้เลยคับ เนื่องด้วยเป็นโปรแกรมที่บริษัทเคยซื้อไว้และหมด MA ไปหลายปี
อยากสอบถามวิธีการย้าย DB ทั้งก้องคับ
เนื่องด้วยลองวิธี restore แบบปกติก็แล้ว แบบ copy path  ใน MSSQL.1\MSSQL\Data มาทำก็ไม่ได้คับ เจอerror  ทั้งนั้นเลยคับ  ไม่รู้ว่าทำขึ้นตอนไหนผิด
error ประมาณตามรูปนี้นะคับ

ตอนนี้เลยแก้ไขโดย Recover   windows  server  2008 R2 กลับมาก่อนคับ เพื่อจะได้เริ่มต้นใหม่
แต่ปรากฏว่า SQL ดันมีปัญหาคับ start service ไม่ได้สะงั้นมีปัญหา
ตามรูปนี้

แต่จากที่อ่าน ใน MS แก้ด้วยวิธีนี้ https://support.microsoft.com/en-us/kb/322140 แต่ปรากฎว่า start SQL Server Agent ก็ไม่ได้เหมือนกันคับ

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

ออฟไลน์ wichate

  • *
  • 595
  • 6
Re: ย้าย DB SQL
« ตอบกลับ #1 เมื่อ: 24 กรกฎาคม 2015, 14:18:56 »
เอาก้อน DB.mdf จากเครื่องเก่ามา add เข้าเครื่องไหม่เลยได้ไหมครับ กรณีย้ายเครื่องไม่มีเหตุผลที่จะต้องใช้ restore เลย
http://www.mytechmantra.com/LearnSQLServer/Attach-Database-in-SQL-Server.html

ออฟไลน์ นักเลงตัวน้อย

  • *****
  • 1,203
  • 1
  • เพศ: หญิง
  • ในความมืดยังมีแสงสว่าง
Re: ย้าย DB SQL
« ตอบกลับ #2 เมื่อ: 24 กรกฎาคม 2015, 14:24:07 »
เอาก้อน DB.mdf จากเครื่องเก่ามา add เข้าเครื่องไหม่เลยได้ไหมครับ กรณีย้ายเครื่องไม่มีเหตุผลที่จะต้องใช้ restore เลย
http://www.mytechmantra.com/LearnSQLServer/Attach-Database-in-SQL-Server.html

แบบนี้ลองแล้วคับ ไม่ได้เหมือนกันคับ  :'( :'(

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

ออฟไลน์ ohmohm

  • *****
  • 155
  • 0
    • SQL2Server ถามตอบปัญหา SQL Server
Re: ย้าย DB SQL
« ตอบกลับ #3 เมื่อ: 24 กรกฎาคม 2015, 15:40:07 »
หมายถึงไม่ได้ migrate login หรือเปล่าครับ เลยเอาไปใช้ข้ามเครื่องไม่ได้
ลองดู
https://blog.netnerds.net/2009/01/migratetransfer-sql-server-2008200520007-logins-to-sql-server-2008/
Hashtag #SQLHelp ช่วยท่านได้ เมื่อมีปัญหา SQL Server

ออฟไลน์ นักเลงตัวน้อย

  • *****
  • 1,203
  • 1
  • เพศ: หญิง
  • ในความมืดยังมีแสงสว่าง
Re: ย้าย DB SQL
« ตอบกลับ #4 เมื่อ: 24 กรกฎาคม 2015, 16:37:17 »
เรื่อง  migrate login   อันนี้ไม่ได้ทำไว้คับ

ตอนนี้ Recover   windows  server  2008 R2 กลับมาแล้วคับ แต่ดันใช้งานไม่ได้ มีปัญหา กับการ  start  service SQL  :'( :'(


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

ออฟไลน์ B.Pharapat

  • *****
  • 4,820
  • 15
  • เพศ: ชาย
Re: ย้าย DB SQL
« ตอบกลับ #5 เมื่อ: 24 กรกฎาคม 2015, 16:49:58 »
เรื่อง  migrate login   อันนี้ไม่ได้ทำไว้คับ

ตอนนี้ Recover   windows  server  2008 R2 กลับมาแล้วคับ แต่ดันใช้งานไม่ได้ มีปัญหา กับการ  start  service SQL  :'( :'(




ลอง ทำตามวิธีนี้ ดูยังครับ แต่ว่า ให้ดี ลองทำกับ ทดสอบ ก่อนดีกว่า นะ

http://blog.sqlauthority.com/2013/11/23/sql-server-fix-error-3154-the-backup-set-holds-a-backup-of-a-database-other-than-the-existing-database-ssms/
http://stackoverflow.com/questions/10204480/the-backup-set-holds-a-backup-of-a-database-other-than-the-existing

ออฟไลน์ นักเลงตัวน้อย

  • *****
  • 1,203
  • 1
  • เพศ: หญิง
  • ในความมืดยังมีแสงสว่าง
Re: ย้าย DB SQL
« ตอบกลับ #6 เมื่อ: 24 กรกฎาคม 2015, 16:52:45 »
ลอง ทำตามวิธีนี้ ดูยังครับ แต่ว่า ให้ดี ลองทำกับ ทดสอบ ก่อนดีกว่า นะ

http://blog.sqlauthority.com/2013/11/23/sql-server-fix-error-3154-the-backup-set-holds-a-backup-of-a-database-other-than-the-existing-database-ssms/
http://stackoverflow.com/questions/10204480/the-backup-set-holds-a-backup-of-a-database-other-than-the-existing

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

ออฟไลน์ นักเลงตัวน้อย

  • *****
  • 1,203
  • 1
  • เพศ: หญิง
  • ในความมืดยังมีแสงสว่าง
Re: ย้าย DB SQL
« ตอบกลับ #7 เมื่อ: 29 กรกฎาคม 2015, 09:20:49 »
รอบกวนสอบถามหน่อยคับ พอดี DB ตัวเก่ามันเป็น ไฟต์ mast$4IDR  เวลา attach มันถึงมีปัญหาด้วยรึป่าวคับ
บางครั้งเราดูเหมือนคนโง่ ที่ไม่รู้เรื่องอะไรเลย แต่มีสิ่งหนึ่งที่เชื่อมั่นมาตลอดคือ ความมุ่งมั่น ความพยายาม ความตั้งใจ จะทำให้เราพัฒนาตัวเอง ให้เก่งขึ้น ขอแค่ใจเราสู้ก็พอ แม้รู้สึกท้อก็อย่าถอย อย่าละความพยายาม ความตั้งใจของตนเอง ถ้าถามว่าพร้อมไหม ถ้าจะบอกว่าฉันพร้อมเเล้ว เริ่มมันตรงนี้ เวลานี้ นาทีนี้ ให้รู้ไป ขอท้าชีวิตบนความท้าทาย

ออฟไลน์ นักเลงตัวน้อย

  • *****
  • 1,203
  • 1
  • เพศ: หญิง
  • ในความมืดยังมีแสงสว่าง
Re: ย้าย DB SQL
« ตอบกลับ #8 เมื่อ: 29 กรกฎาคม 2015, 11:06:27 »
ตอนนี้แก้ปัญหา SQL ได้แล้วนะคับ 

สรุปคือ อาจจะเป็นที่  version  32 กับ 64 บิต แต่กว่าจะลงได้ เจอ error หลายตัวจัดเลยคับ ค่อยๆแก้ไปที่ละตัว
 แล้วก็ attach mast$4IDR  ที่เป็น DB ไม่ได้  ใช้วิธี copy mdf, ldf  ทั้งหมด ตำแหน่ง file เดิม ๆ ก็ไม่ได้
แต่ว่า ก่อนจะลบโปรแกรม ได้ทำ Full backup ทุกก้อน DB ไว้ จากนั้น restore DB ตามที่ท่าน B.Pharapat  แนะนำ
ลอง ทำตามวิธีนี้ ดูยังครับ แต่ว่า ให้ดี ลองทำกับ ทดสอบ ก่อนดีกว่า นะ

http://blog.sqlauthority.com/2013/11/23/sql-server-fix-error-3154-the-backup-set-holds-a-backup-of-a-database-other-than-the-existing-database-ssms/
http://stackoverflow.com/questions/10204480/the-backup-set-holds-a-backup-of-a-database-other-than-the-existing
ปรากฎว่าตอนนี้กลับมาใช้งานได้แล้วนะคับ
ขอขอบคุณท่านนะคับ


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