[debian-mysql] Bug#617796: Bug#617796: mysql-server-5.1: Upgrade of debian stable silently ERASED my years old mysql database (no backup)

Norbert Tretkowski norbert at tretkowski.de
Fri Mar 11 16:44:28 UTC 2011


Am Freitag, den 11.03.2011, 17:28 +0100 schrieb Carlo Wood:
> Nevertheless, you say you just purged a package
> and the database is still there? It definitely isn't
> here :/ So, when did it get deleted? And by what?

I don't know.

> If reinstalling the package simply overwrote the old
> database then that is bug: it should never do that.

The database files are still there after reinstalling the mysql-server
package.

Purging and reinstalling mysql-server doesn't overwrite your existing
databases:

mysql> create database bug617796;
Query OK, 1 row affected (0.00 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| bug617796          |
| mysql              |
+--------------------+
3 rows in set (0.00 sec)

# dpkg --purge mysql-server-core-5.1 mysql-server-5.1
(Lese Datenbank ... 35080 Dateien und Verzeichnisse sind derzeit
installiert.)
Entfernen von mysql-server-5.1 ...
Stopping MySQL database server: mysqld.
Löschen der Konfigurationsdateien von mysql-server-5.1 ...
Entfernen von mysql-server-core-5.1 ...
Trigger für man-db werden verarbeitet ...

v80178.ddc-ipx.de:~# apt-get --no-install-recommends install mysql-server-5.1
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Statusinformationen werden eingelesen... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
  mysql-server-core-5.1
Vorgeschlagene Pakete:
  tinyca
Empfohlene Pakete:
  libhtml-template-perl
Die folgenden NEUEN Pakete werden installiert:
  mysql-server-5.1 mysql-server-core-5.1
0 aktualisiert, 2 neu installiert, 0 zu entfernen und 0 nicht
aktualisiert.
Es müssen noch 0 B von 10,9 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 26,7 MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren [J/n]? 
Vorkonfiguration der Pakete ...
Vormals abgewähltes Paket mysql-server-core-5.1 wird gewählt.
(Lese Datenbank ... 34914 Dateien und Verzeichnisse sind derzeit
installiert.)
Entpacken von mysql-server-core-5.1
(aus .../mysql-server-core-5.1_5.1.56-1_amd64.deb) ...
Vormals abgewähltes Paket mysql-server-5.1 wird gewählt.
Entpacken von mysql-server-5.1
(aus .../mysql-server-5.1_5.1.56-1_amd64.deb) ...
Trigger für man-db werden verarbeitet ...
mysql-server-core-5.1 (5.1.56-1) wird eingerichtet ...
mysql-server-5.1 (5.1.56-1) wird eingerichtet ...
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.

# mysql -p -e "show databases;"
Enter password: 
+--------------------+
| Database           |
+--------------------+
| information_schema |
| bug617796          |
| mysql              |
+--------------------+


Regards

Norbert






More information about the pkg-mysql-maint mailing list