PgAdmin i SQL Server Managment Studio: Kopiowanie bazy danych - instrukcja + rozwiązywanie błędów, jeśli stawia opór + usunięcie bazy danych
Żeby przekopiować bazę danych w PgAdminie należy kolejno:
---Usunięcie bazy w SQL Server Managment Studio:
Jeśli potem wyloguje i nie będzie chciało zalogować na localhoście, to znaczy, że usunięta została domyślna baza i trzeba zrobić to, co niżej opisane w sekcji "Cannot connect to server. Additional Info ... SQL Server. Error:4064"
--------------------błąd baza danych jest używana przez innych użytkowników pgadmin III---
Trzeba wykonać zapytania:
--------------------Cannot connect to server. Additional Information: Cannot open user default database. Login failed. Login fail for user 'sa'. (Microsoft SQL Server. Error:4064)-------------------
Żeby zmienić bazę domyślną na inną należy:
1. W oknie logowania klik na "Options>>>"
2. W miejscu Connect to database wpisć dowolną istniejącą bazę -> ok.
Bardzo mnie interesuje co o tym sądzisz, dlatego byłoby mi miło, jeśli byś napisał w komentarzu coś o tym, może być cokolwiek :)
- PPM na baze którą chcemy skopiować (np. prod) "Tworzenie kopii zapasowej"
- W nazwie pliku wpisać własną nazwę
- format "Tar"
- Nic więcej nie zmianiać i klik -> kopia zapasowa
- Jak się zrobi (ok 10 min) i chcemy zostawić kopie wcześniejszej, to klik prawym na starą (np. test) -> właściwości [jesli nie to pkt 8.]
- W nazwie coś zmienić, żeby już jej nie brało -> ok
- Jeśli wystąpi błąd to zrobić to co w poniższej sekcji "błąd baza danych jest używana przez innych użytkowników pgadmin III"
- PPM na bazy danych -> "Nowa baza danych"
- Wpisać jakąś nazwę i ważne, żeby właściciel był ten sam co w skopiowanej
- W nazwie pliku wskazać kopie bazy, nic nie zmieniać i klik "Przywróć" - zajmie to też z 10 min, ale po tym już powinno być gotowe.
---Usunięcie bazy w SQL Server Managment Studio:
- PPM na baze do usunięcia
- Na dole okna "close existing connections"
Jeśli potem wyloguje i nie będzie chciało zalogować na localhoście, to znaczy, że usunięta została domyślna baza i trzeba zrobić to, co niżej opisane w sekcji "Cannot connect to server. Additional Info ... SQL Server. Error:4064"
--------------------błąd baza danych jest używana przez innych użytkowników pgadmin III---
Trzeba wykonać zapytania:
1.REVOKE CONNECT ON DATABASE TARGET_DB FROM public;
2. SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE pg_stat_activity.datname = 'TARGET_DB';
--------------------Cannot connect to server. Additional Information: Cannot open user default database. Login failed. Login fail for user 'sa'. (Microsoft SQL Server. Error:4064)-------------------
Żeby zmienić bazę domyślną na inną należy:
1. W oknie logowania klik na "Options>>>"
2. W miejscu Connect to database wpisć dowolną istniejącą bazę -> ok.
--------------------java.sql.SQLException: Cannot open database "DB_name_old" requested by the login. The login failed. (11 krok Tomcata) - np. po zmianie defaultowej bazy danych "DB_name_old" na "DB_name_new" w MS SQL Server Managment Studio
W pliku "jbpm4.hibernate.cfg.xml" zmienić:
<property name="hibernate.connection.url">jdbc:jtds:sqlserver://localhost:1433/DB_name_old</property>
na
<property name="hibernate.connection.url">jdbc:jtds:sqlserver://localhost:1433/DB_name_new</property>
Bardzo mnie interesuje co o tym sądzisz, dlatego byłoby mi miło, jeśli byś napisał w komentarzu coś o tym, może być cokolwiek :)
Komentarze
Prześlij komentarz