|
Как скопировать базу?
|
|||
---|---|---|---|
#18+
Дано: на удаленной машине установлен Win Server, диски C: и D:, SQL Server 2019, база DB1 на диске с:. У меня доступ есть только через SSMS. Как мне скопировать базу на диск д только через SSMS? т.е. из DB1 сделать копию DB2, но, чтобы ее файлы легли на диск д? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2021, 09:11 |
|
Как скопировать базу?
|
|||
---|---|---|---|
#18+
Ролг Хупин, Создать новую базу на нужных дисках Сделать бэкап старой базы Накатить бэкап на новую базу Старую отключить Новую переименовать Ну или сделать деатач старой базы при помощи xp_cmdshell скопировать файлы на диск D Атач файлов с диск D ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2021, 09:54 |
|
Как скопировать базу?
|
|||
---|---|---|---|
#18+
teCa Ролг Хупин, Создать новую базу на нужных дисках Сделать бэкап старой базы Накатить бэкап на новую базу Старую отключить Новую переименовать Ну или сделать деатач старой базы при помощи xp_cmdshell скопировать файлы на диск D Атач файлов с диск D 1. зачем создавать новую базу? почему бы сразу не восстановить на нужный диск? 2. xp_cmdshell - плохая практика, запрещена. задача усугубляется тем, что места для бекапа впритык. Думал может database copy поможет ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2021, 11:19 |
|
Как скопировать базу?
|
|||
---|---|---|---|
#18+
Ролг Хупин 1. зачем создавать новую базу? почему бы сразу не восстановить на нужный диск? Есть какая то принципиальная разница? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2021, 11:20 |
|
Как скопировать базу?
|
|||
---|---|---|---|
#18+
teCa Ролг Хупин 1. зачем создавать новую базу? почему бы сразу не восстановить на нужный диск? Есть какая то принципиальная разница? это мой вопрос - зачем? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2021, 11:23 |
|
Как скопировать базу?
|
|||
---|---|---|---|
#18+
Ролг Хупин, Можете не создавать базу, можете её сразу восстановить, делайте, как вам удобно. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2021, 11:32 |
|
Как скопировать базу?
|
|||
---|---|---|---|
#18+
Ролг Хупин 2. xp_cmdshell - плохая практика, запрещена . задача усугубляется тем, что места для бекапа впритык. Думал может database copy поможет ну, если временно включить xp_cmdshell не вариант, то см здесь: https://www.mssqltips.com/sqlservertip/3212/options-to-move-a-big-sql-server-database-to-a-new-drive-with-minimal-downtime/ The SQL Server New Filegroup Method to Move a Database The DBCC SHRINKFILE Method to Move a Database ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2021, 11:39 |
|
Как скопировать базу?
|
|||
---|---|---|---|
#18+
komrad Ролг Хупин 2. xp_cmdshell - плохая практика, запрещена . задача усугубляется тем, что места для бекапа впритык. Думал может database copy поможет ну, если временно включить xp_cmdshell не вариант, то см здесь: https://www.mssqltips.com/sqlservertip/3212/options-to-move-a-big-sql-server-database-to-a-new-drive-with-minimal-downtime/ The SQL Server New Filegroup Method to Move a Database The DBCC SHRINKFILE Method to Move a Database ок, только нужен клон, не мув. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2021, 11:49 |
|
Как скопировать базу?
|
|||
---|---|---|---|
#18+
Ролг Хупин ок, только нужен клон, не мув. самое быстрое - вывести исходную базу в оффлайн, через xp_cmdshell скопировать файлы на другой диск, затем исходную в онлайн и аттач файлов как базы с новым именем ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2021, 11:54 |
|
Как скопировать базу?
|
|||
---|---|---|---|
#18+
komrad Ролг Хупин ок, только нужен клон, не мув. самое быстрое - вывести исходную базу в оффлайн, через xp_cmdshell скопировать файлы на другой диск, затем исходную в онлайн и аттач файлов как базы с новым именем Да и оффлайн и копирование большой базы может быть неприемлемо бизнесу, т.к. может занять часы. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2021, 12:25 |
|
Как скопировать базу?
|
|||
---|---|---|---|
#18+
"задача усугубляется тем, что места для бекапа впритык." 1.Делаем резервную копию на диск Д. 2.Восстанавливаем из нее новую базу данных с новым именем и новым местоположением на диске Д. Кроме студии никакие другие инструменты не нужны. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2021, 13:02 |
|
Как скопировать базу?
|
|||
---|---|---|---|
#18+
komrad Ролг Хупин ок, только нужен клон, не мув. самое быстрое - вывести исходную базу в оффлайн, через xp_cmdshell скопировать файлы на другой диск, затем исходную в онлайн и аттач файлов как базы с новым именем Включил xp_cmdshell пока все спят. Вопрос: 1. детач исходной базы 2. копирую файлы в другое место 3. аттач - мне нужно прицепить эти файлы на тот же сервер, но как базу с другим именем - как это проделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2021, 13:03 |
|
Как скопировать базу?
|
|||
---|---|---|---|
#18+
Ролг Хупин 3. аттач - мне нужно прицепить эти файлы на тот же сервер, но как базу с другим именем - как это проделать? Зачем с другим именем? Вы же первым шагом отключили базу от сервера, с тем же именем и подключайте. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2021, 13:09 |
|
Как скопировать базу?
|
|||
---|---|---|---|
#18+
teCa Ролг Хупин 3. аттач - мне нужно прицепить эти файлы на тот же сервер, но как базу с другим именем - как это проделать? Зачем с другим именем? Вы же первым шагом отключили базу от сервера, с тем же именем и подключайте. Есть анекдот про деда Мороза, там концовка: "дедушка, нуне**т**м**!" В первом посте и далее ся старался коротко и доходчиво написать, что мне надо: " т.е. из DB1 сделать копию DB2 , но, чтобы ее файлы легли на диск д?" ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2021, 13:16 |
|
Как скопировать базу?
|
|||
---|---|---|---|
#18+
Ролг Хупин 3. аттач - мне нужно прицепить эти файлы на тот же сервер, но как базу с другим именем - как это проделать? всё задокументировано https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-attach-db-transact-sql ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2021, 13:18 |
|
Как скопировать базу?
|
|||
---|---|---|---|
#18+
L_argo Если канал медленный, то быстрее может оказаться перенос/восстановление бекапа (разумеется с опцией штатной упаковки). Да и оффлайн и копирование большой базы может быть неприемлемо бизнесу, т.к. может занять часы. копирование идет в пределах одного сервера, "канал" между дисками широкий про неприемлемость никакой вводной не было - так можно придумать еще много ограничений ) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2021, 13:20 |
|
Как скопировать базу?
|
|||
---|---|---|---|
#18+
Кстати, что скопирует файл быстрее на одной машине с диска на диск EXEC master.sys.xp_copy_file или EXEC xp_cmd_shell ? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2021, 14:35 |
|
Как скопировать базу?
|
|||
---|---|---|---|
#18+
Ролг Хупин EXEC master.sys.xp_copy_file если права на файлы сохраняет, то можно и её попробовать ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2021, 15:28 |
|
Как скопировать базу?
|
|||
---|---|---|---|
#18+
komrad Ролг Хупин EXEC master.sys.xp_copy_file если права на файлы сохраняет, то можно и её попробовать пишут, что это новая в SQL 2019, сработала прилично, по правам не в курсе, но скопировал файлы и аттачнул базу. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2021, 15:43 |
|
Как скопировать базу?
|
|||
---|---|---|---|
#18+
Ролг Хупин пишут, что это новая в SQL 2019, сработала прилично, по правам не в курсе, но скопировал файлы и аттачнул базу. хэппи энд ... |
|||
:
Нравится:
Не нравится:
|
|||
30.04.2021, 16:05 |
|
|
start [/forum/topic.php?fid=46&msg=40067640&tid=1684747]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
153ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 307ms |
total: | 554ms |
0 / 0 |