Próbuję uruchomić następujące polecenie: sshpass -p "pass" ssh [email protected] "pg_dump -Fc -U foo some_db" | pg_restore --create --dbname=new_db Dostaję: failed: FATAL: database "new_db" does not
Próbuję uruchomić następujące polecenie: sshpass -p "pass" ssh [email protected] "pg_dump -Fc -U foo some_db" | pg_restore --create --dbname=new_db Dostaję: failed: FATAL: database "new_db" does not
W Postgres można ustawić współczynnik wypełnienia zarówno dla indeksu, jak i dla tabeli. Jaka jest różnica? Jak decydować o wartości dla obu. Jakie są przypadki użycia? Próbuję skupić relację przestrzenną na indeksie przestrzennym. Ma kilka milionów płyt. Rekordy są aktualizowane przez cały czas,...
Mam następujące definicje tabel i indeksów: CREATE TABLE munkalap ( munkalap_id serial PRIMARY KEY, ... ); CREATE TABLE munkalap_lepes ( munkalap_lepes_id serial PRIMARY KEY, munkalap_id integer REFERENCES munkalap (munkalap_id), ... ); CREATE INDEX idx_munkalap_lepes_munkalap_id ON...
Przez jakiś czas pracowałem nad gorącą kopią zapasową Postgres 9.1 i napotkałem spójny problem. Po ponownym uruchomieniu Postgres na serwerze podrzędnym plik dziennika pgstartup i dzienny plik dziennika w katalogu pg_log odczytują bez błędów. Jednak gdy próbuję wejść do bazy danych za pomocą...
Kiedy próbuję wykonać pg_restore.exeplik zrzutu z bazy danych, generuje dziesiątki błędów, wszystko to samo: ERROR: insert or update on table "someTable" violates foreign key constraint "aConstraintName" Wynika to oczywiście z faktu, że opróżniłem bazę danych przed przywróceniem jej z pliku...
Mam trudności ze znalezieniem „świeckich” wyjaśnień dotyczących sposobu buforowania indeksów w PostgreSQL, dlatego chciałbym sprawdzić rzeczywistość jednego lub wszystkich z tych założeń: Indeksy PostgreSQL, takie jak wiersze, znajdują się na dysku, ale mogą być buforowane. Indeks może znajdować...
Muszę wdrożyć funkcjonalność zgodną z funkcjonalnością GEQO PostgreSQL. Rozumiem, że podejście GEQO polega na kodowaniu planów zapytań jako ciągów liczb całkowitych, a GEQO generuje te możliwe sekwencje łączenia losowo. Źródło: http://www.postgresql.org/docs/9.3/static/geqo-pg-intro.html Moje...
Obsługa PostgreSQL CREATE TABLE ASi SELECT INTOkiedy korzystać z obu? CREATE TABLE AS - zdefiniuj nową tabelę na podstawie wyników zapytania CREATE TABLE AStworzy tabelę i wypełnia ją danymi obliczonymi przez SELECTpolecenie. Kolumny tabeli mają nazwy i typy danych powiązane z kolumnami...
W tej odpowiedzi ( /programming/517579/strings-as-primary-keys-in-sql-database ) zwróciła moją uwagę jedna uwaga: Należy również pamiętać, że podczas porównywania indeksów często występuje bardzo duża różnica między CHAR a VARCHAR Czy dotyczy to / nadal dotyczy Postgres? Znalazłem strony w...
Jak natywna replikacja PostgreSQL wypada w porównaniu z MySQL? Wiem, że asynchroniczna replikacja jest obsługiwana dłużej niż synchronizacja, która jest najnowsza. Czy synchroniczny jest niezawodny do zastosowania w prawdziwych
Dlaczego x IS NOT NULLnie jest równy NOT x IS NULL? Ten kod: CREATE TABLE bug_test ( id int, name text ); INSERT INTO bug_test VALUES (1, NULL); DO $$ DECLARE v_bug_test bug_test; BEGIN RAISE NOTICE '%: %', v_bug_test, (v_bug_test IS NULL); RAISE NOTICE '%: %', v_bug_test, (v_bug_test IS...
Mam dostęp tylko do odczytu do bazy danych na zdalnym serwerze. Więc mogę wykonać: COPY products TO '/tmp/products.csv' DELIMITER ','; Ale na tym serwerze nie mam uprawnień do tworzenia / zapisywania pliku, więc muszę to zrobić na moim komputerze lokalnym. Kiedy łączę się ze zdalną bazą danych,...
Mam ten SQL: CREATE TABLE test(id SERIAL PRIMARY KEY, data JSONB); INSERT INTO test(data) VALUES ('{"parent":null,"children":[2,3]}'), ('{"parent":1, "children":[4,5]}'), ('{"parent":1, "children":[]}'), ('{"parent":2, "children":[]}'), ('{"parent":2, "children":[]}'); To dałoby: id |...
Używam PostgreSQL jako mojej bazy danych. I muszę utworzyć pozycję w bazie danych, a jeśli już istnieje, po prostu zaktualizuj jej pola, ale jedno z pól powinno zostać zaktualizowane tylko, jeśli nie jest ustawione. Użyłem informacji z tego pytania:
Mam tabelę z takimi liczbami (status jest BEZPŁATNY lub PRZYPISANY) status numeru id_set ----------------------- 1 000001 PRZYPISANY 1 000002 ZA DARMO 1 000003 PRZYPISANE 1 000004 ZA DARMO 1 000005 ZA DARMO 1 000006 PRZYPISANY 1 000007 PRZYPISANY 1 000008 ZA DARMO 1 000009 ZA DARMO 1 000010 ZA...
Załóżmy, że chcę przechowywać numery telefonów w bazie danych. Mogę przyjmować numery telefonów spoza Stanów Zjednoczonych. Jak mógłbym przechować te numery
To jest na 9.3, ale pamiętam podobne rzeczy, które wydarzyły się od 7.x. Więc tworzę bazę danych i instaluję w niej rozszerzenie plpgsql. Później tworzę plik pg_dump i przed przywróceniem go do bazy danych upewniam się, że ma on również rozszerzenie plpgsql. Następnie po przywróceniu dzieje...
Mam pole o nazwie „użytkownik”, które zawiera tablicę json, która z grubsza wygląda tak: "user": [{ "_id" : "1", "count" : "4" }, { "_id" : "3", "count": "4"}] Teraz chcę zapytanie takie jak: select count from tablename where id = "1" Nie mogę uzyskać określonego pola countz tablicy obiektów...
Nagle pojawia się ten błąd podczas próby uzyskania dostępu do strony internetowej korzystającej z bazy danych postgresql lub nawet podczas korzystania z narzędzia psql lub pgadmin3. Moja baza danych jest ustawiona na obsługę 150 maksymalnych połączeń: # SHOW max_connections; max_connections...
Załóżmy, że mam tabelę przedmiotów: CREATE TABLE items ( item serial PRIMARY KEY, ... ); Teraz chcę wprowadzić pojęcie „uprawnień” dla każdego elementu (proszę zauważyć, że jestem nie mówię tu o uprawnieniach dostępu do bazy danych, ale o uprawnieniach logiki biznesowej dla tego elementu)....