Zrzucam bazę danych Postgres, używając pg_dump (w formacie zwykłego tekstu), a następnie przywracam ją po prostu za pomocą psql (z -fopcją). Co nasuwa pytanie: czy coś pomijam, nie używając pg_restore, co wydaje się być specjalnym narzędziem do przywracania (w porównaniu do ogólnego psql)? Mogę kontrolować opcje, takie jak wyłączanie wyzwalaczy …
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, choć codziennie powstaje niewiele nowych. Przypadkiem użycia …
Obecnie eksperymentuję trochę z PL / pgSQL i chcę wiedzieć, czy istnieje bardziej elegancki sposób na zrobienie czegoś takiego: select c.data into data from doc c where c.doc_id = id and c.group_cur > group_cur order by c.id desc limit 1; EXCEPTION WHEN NO_DATA_FOUND THEN select c.data into data from doc …
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 się: pg_restore: creating EXTENSION …
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 ----------------- 150 (1 row) Po ponownym uruchomieniu serwera Ubuntu, na …
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, jak mogę wykonać …
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 telefonów?
Mam nadzieję potwierdzić moją obserwację i uzyskać wyjaśnienie, dlaczego tak się dzieje. Mam funkcję zdefiniowaną jako: CREATE OR REPLACE FUNCTION "public"."__post_users_id_coin" ("coins" integer, "userid" integer) RETURNS TABLE (id integer) AS ' UPDATE users SET coin = coin + coins WHERE userid = users.id RETURNING users.id' LANGUAGE "sql" COST 100 ROWS …
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 Oracle, które twierdzą, że CHARjest to mniej więcej alias, VARCHARwięc wydajność indeksu jest …
W mojej aplikacji wstawiam dane do bazy danych przy użyciu kodu C, ponieważ ciągi, które otrzymuję z niezaufanego źródła, uniknąłem ich przy użyciu PQescapeByteaConnbiblioteki libpq. Który działa idealnie dobrze, tj. Wyniki w formacie ciąg znaków Octet. Zobacz poniższy przykład Ciąg wejściowy: \n\t\f\b\p\k\j\l\mestPrepared Łańcuch wyjściowy: \\012\\011\\014\\010pkjlmestPrepared Łańcuch wyjściowy jest wstawiany do …
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 zrzutu (ten plik pochodzi z produkcyjnej bazy danych) ... to …
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: /programming/13305878/dont-update-column-if-update-value-is-null , jest to dość związane z tym, co mam. Próbowałem …
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.