Recover Deleted Data in SQL Server
Indholdsfortegnelse:
- Vis MySQL-databaser
- Vis alle MySQL-databaser
- Filtrering af resultatet
- Vis MySQL-databaser fra kommandolinjen
- Konklusion
Når du administrerer MySQL-databaseservere, er en af de mest almindelige opgaver, du skal gøre, at blive fortrolig med miljøet. Dette involverer opgaver såsom at liste over databaser, der findes på serveren, vise tabellerne i en bestemt database eller få oplysninger om brugerkonti og deres privilegier.
Denne tutorial forklarer, hvordan man viser alle databaser på en MySQL- eller MariaDB-server gennem kommandolinjen.
Vis MySQL-databaser
Den mest almindelige måde at få en liste over MySQL-databaser er ved at bruge
mysql
klienten til at oprette forbindelse til MySQL-serveren og køre kommandoen
SHOW DATABASES
.
Få adgang til MySQL-serveren ved hjælp af følgende kommando, og indtast dit MySQL-brugeradgangskode, når du bliver bedt om det:
mysql -u user -p
Hvis du ikke har angivet et kodeord til din MySQL-bruger, kan du udelade
-p
omskifteren.
Fra MySQL shell skal du udføre følgende kommando:
SHOW DATABASES;
Kommandoen udskriver en liste over alle de databaser, som brugeren har en slags privilegium tildelt til. Outputet ligner dette:
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)
En anden kommando, som du kan bruge til at liste over databaserne, er
SHOW SCHEMAS
som er et synonym for kommandoen
SHOW DATABASES
:
SHOW SCHEMAS;
Outputet vil være det samme som når du bruger kommandoen
SHOW DATABASES
:
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+ 2 rows in set (0.00 sec)
Vis alle MySQL-databaser
For at få vist alle databaserne på MySQL-serveren skal du logge ind som en bruger, der har adgang til alle databaser, som standard er MySQL-rodbrugeren eller indstille et globalt
SHOW DATABASES
privilegium.
Log på en MySQL root-bruger:
mysql -u user -p
Kør kommandoen
SHOW DATABASES
:
SHOW DATABASES;
Du vil se en liste over alle databaser på MySQL-serveren:
+--------------------+ | Databases | +--------------------+ | information_schema | | database_name | | mysql | | opencart | | wordpress | | performance_schema | | sys | +--------------------+ 7 rows in set (0.00 sec)
Filtrering af resultatet
LIKE
klausulen kan bruges til at filtrere output fra kommandoen
SHOW DATABASES
henhold til et specifikt mønster.
SHOW DATABASES LIKE pattern;
For eksempel returnerer følgende udsagn alle databaser, som navnene starter med 'åben':
SHOW DATABASES LIKE 'open%';
+--------------------+ | Database | +--------------------+ | opencart | +--------------------+ 1 rows in set (0.00 sec)
Procenttegnet (
%
) betyder nul, et eller flere tegn.
Følgende udsagn giver dig en liste over alle databaser, der starter med enten "åben" eller "ord":
SELECT schema_name
FROM information_schema.schemata
WHERE schema_name LIKE 'open%' OR
schema_name LIKE 'word%';
+--------------------+ | Database | +--------------------+ | opencart | | wordpress | +--------------------+ 2 rows in set (0.00 sec)
Vis MySQL-databaser fra kommandolinjen
For at få en liste over databaserne uden at logge ind på MySQL-shell, kan du enten bruge
mysql
kommandoen med indstillingen
-e
, der står for udførelse eller
mysqlshow
der viser databaser og
mysqlshow
.
Dette er især nyttigt, når du vil arbejde med dine MySQL-databaser ved hjælp af shell-scripts.
Kør følgende kommando på din terminal for at vise en liste over alle databaser:
mysql -u user -p -e 'show databases;'
+--------------------+ | Database | +--------------------+ | information_schema | | opencart | +--------------------+
Her er et eksempel ved hjælp af kommandoen
mysqlshow
:
mysqlshow -u user -p
Outputet vil være identisk med det fra den forrige kommando.
Konklusion
Du har lært, hvordan du får en liste over alle databaser på din MySQL-server.
Du er velkommen til at give en kommentar, hvis du har spørgsmål.
mysql mariadbSådan sikkerhedskopieres og gendannes mysql-databaser med mysqldump

Denne tutorial forklarer, hvordan man sikkerhedskopierer og gendanner MySQL- eller MariaDB-databaser fra kommandolinjen ved hjælp af mysqldump-værktøjet. Backupfilerne oprettet af mysqldump-værktøjet er dybest set et sæt SQL-sætninger, der kan bruges til at genskabe den originale database.
Sådan vises postgresql-databaser og tabeller vha. Psql

Når du administrerer PostgreSQL-databaseservere, er en af de mest almindelige opgaver, du sandsynligvis udfører, en liste over databaserne og deres tabeller. PostgreSQL leveres med et interaktivt værktøj kaldet psql, som giver dig mulighed for at oprette forbindelse til serveren og køre forespørgsler imod den.
Sådan administreres mysql-databaser og brugere fra kommandolinjen

MySQL er det mest populære open source-relationsdatabasestyringssystem. Denne tutorial forklarer, hvordan man bruger kommandolinjen til at oprette og administrere MySQL og MariaDB databaser og brugere.