Archive for the ‘Бази данних’ Category

Happy Sysadmin Day !

postgress dump restore

pg_dumpall > db.out
psql -f db.out postgres

ERROR 1577 (HY000): Cannot proceed because system tables used by Event Scheduler were found damaged at server start


#mysql_upgrade -u [username] -p
#mysqlcheck -u [username] -p --all-databases --check-upgrade --auto-repair
#systemctl restart mysqld

mysql> show events;
Empty set (0.00 sec)

Install MongoDB + PHP

#vi /etc/yum.repos.d/mongodb-org-3.4.repo

[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc

#yum install -y mongodb-org

#yum install php-fpm php-gd php-json php-mbstring php-mysqlnd php-xml php-xmlrpc php-opcache \
php-imagick php-posix php-devel php-pecl-mongo php-pecl-mongodb –enablerepo=remi

#find / -name php.ini -type f -exec sh -c “echo extension=mongo.so >> {}” \;

(more…)

Windows MSSQL backup

set DIR_BACKUP=c:\backup
set NAME_PC=dbname

md %DIR_BACKUP%

set db_name=master
osql -S %NAME_PC% -E -Q “BACKUP DATABASE %db_name% TO DISK = ‘%DIR_BACKUP%\%db_name%.bak’ with init”

Копіювання данних postgres

Деколи потрібно  зробити фінт вухами.

Відновити частину данних залежно від якихось умов…. з резервної бази.

Наприклад наша база

/var/db/pgsql/data

бєкапну копію кладем

/var/db/pgsql/data2

# echo "postgresql_data=\"/var/db/pgsql/data2/\"" >> /etc/rc.conf
# /usr/local/etc/rc.d/postgresql.sh restart
#psql -h localhost -U pgsql

Робимо тимчасову таблицю згідно нашої умови.
(more…)

Postgres перші кроки.

#pkg_add -r postgresql82-server

Add to /etc/login.conf’


postgres:\
:lang=en_US.UTF-8:\
:setenv=LC_COLLATE=C:\
:tc=default:

#cap_mkdb /etc/login.conf

Then add ‘postgresql_class=”postgres”‘ to /etc/rc.conf.
(more…)