106 lines
3.2 KiB
Bash
Executable File
106 lines
3.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
SCHEMAS=(
|
|
account
|
|
bs
|
|
cache
|
|
edi
|
|
hedera
|
|
nst
|
|
pbx
|
|
postgresql
|
|
salix
|
|
stock
|
|
util
|
|
vn
|
|
vncontrol
|
|
)
|
|
|
|
IGNORETABLES=(
|
|
--ignore-table=bi.last_Id_Cubo
|
|
--ignore-table=bi.v_clientes_jerarquia
|
|
--ignore-table=bi.v_ventas_contables
|
|
--ignore-table=bs.horasSilla
|
|
--ignore-table=bs.productionIndicators
|
|
--ignore-table=bs.VentasPorCliente
|
|
--ignore-table=bs.v_ventas
|
|
--ignore-table=edi.supplyOffer
|
|
--ignore-table=postgresql.currentWorkersStats
|
|
--ignore-table=vn.accounting__
|
|
--ignore-table=vn.agencyModeZone
|
|
--ignore-table=vn.agencyProvince
|
|
--ignore-table=vn.agencyWarehouse
|
|
--ignore-table=vn.awb
|
|
--ignore-table=vn.botanicExport__
|
|
--ignore-table=vn.clientDefaultCompany
|
|
--ignore-table=vn.color
|
|
--ignore-table=vn.comparative
|
|
--ignore-table=vn.comparativeFilter
|
|
--ignore-table=vn.coolerPath
|
|
--ignore-table=vn.coolerPathDetail
|
|
--ignore-table=vn.department__
|
|
--ignore-table=vn.doc
|
|
--ignore-table=vn.entity
|
|
--ignore-table=vn.especialPrice
|
|
--ignore-table=vn.exchangeInsurance
|
|
--ignore-table=vn.exchangeInsuranceInPrevious
|
|
--ignore-table=vn.exchangeReportSource
|
|
--ignore-table=vn.grant
|
|
--ignore-table=vn.grantGroup
|
|
--ignore-table=vn.invoiceCorrection__
|
|
--ignore-table=vn.invoiceIn
|
|
--ignore-table=vn.invoiceInAwb
|
|
--ignore-table=vn.invoiceInDueDay
|
|
--ignore-table=vn.invoiceInEntry
|
|
--ignore-table=vn.invoiceInIntrastat
|
|
--ignore-table=vn.invoiceInTax
|
|
--ignore-table=vn.itemTaxCountrySpain
|
|
--ignore-table=vn.mail__
|
|
--ignore-table=vn.manaSpellers
|
|
--ignore-table=vn.outgoingInvoiceKk
|
|
--ignore-table=vn.payment
|
|
--ignore-table=vn.paymentExchangeInsurance
|
|
--ignore-table=vn.payrollCenter
|
|
--ignore-table=vn.plantpassport__
|
|
--ignore-table=vn.plantpassportAuthority__
|
|
--ignore-table=vn.preparationException
|
|
--ignore-table=vn.priceFixed__
|
|
--ignore-table=vn.printer
|
|
--ignore-table=vn.printingQueue
|
|
--ignore-table=vn.printServerQueue__
|
|
--ignore-table=vn.promissoryNote
|
|
--ignore-table=vn.rate
|
|
--ignore-table=vn.referenceRate__
|
|
--ignore-table=vn.routesControl
|
|
--ignore-table=vn.salesToPrePrepare
|
|
--ignore-table=vn.specialPrice__
|
|
--ignore-table=vn.ticketDownBuffer
|
|
--ignore-table=vn.ticketeToPreparePrepared
|
|
--ignore-table=vn.ticketObservation__
|
|
--ignore-table=vn.ticketRequest__
|
|
--ignore-table=vn.ticketToPrepare
|
|
--ignore-table=vn.till__
|
|
--ignore-table=vn.time
|
|
--ignore-table=vn.travelThermograph__
|
|
--ignore-table=vn.travel_cloneWeekly
|
|
--ignore-table=vn.unary
|
|
--ignore-table=vn.unaryScan
|
|
--ignore-table=vn.unaryScanLine
|
|
--ignore-table=vn.unaryScanLineBuy
|
|
--ignore-table=vn.unaryScanLineExpedition
|
|
--ignore-table=vn.warehouseAlias__
|
|
--ignore-table=vn.warehouseJoined
|
|
--ignore-table=vn.workerTeam__
|
|
--ignore-table=vn.XDiario__
|
|
)
|
|
mysqldump \
|
|
--defaults-file=config.production.ini \
|
|
--default-character-set=utf8 \
|
|
--no-data --comments \
|
|
--triggers --routines --events \
|
|
--databases \
|
|
${SCHEMAS[@]} \
|
|
${IGNORETABLES[@]} \
|
|
| sed 's/ AUTO_INCREMENT=[0-9]* //g' \
|
|
> dump/structure.sql
|