Выезд mk-parallel-dump, который является частью когда-либо полезного maatkit комплект инструментов . Это может вывести разделенные от запятой файлы с - csv опция.
Это может сделать Ваш целый дб, не определяя отдельные таблицы, и можно определить группы таблиц в backupset таблице.
Примечание, что это также выводит определения таблицы, представления и триггеры в отдельные файлы. Кроме того, обеспечивая полное резервное копирование в более универсально доступной форме, это также сразу восстановимый с mk-parallel-restore
В Python 2.5 используйте rjust (для строк). Кроме того, попробуйте привыкнуть к форматированию строк в Python вместо простого объединения строк. Простой пример для форматирования rjust и строки ниже:
width = 10
str_number = str(ord('a'))
print 'a%s' % (str_number.rjust(width))
В python 2.6+ (и это стандартный метод в 3) «предпочтительным» методом форматирования строк является использование string.format () (полную документацию по которому можно найти здесь ) . выравнивание по правому краю может быть выполнено с помощью
"a string {0:>5}".format(foo)
, это будет использовать 5 разрядов, однако
"a string {0:>{1}}".format(foo, width)
также допустим и будет использовать значение ширины, переданное в .format ().
Если вы знаете верхнюю границу для ваших чисел, вы можете отформатировать его с помощью "%
. Учитывая, что все эти вычисления выполнены и в списке (char, num):
mapping = ((chr(i+ord('a')), singleArray[i]),
(doubleArray[i][0],doubleArray[i][1]),
(tripleArray[i][0],tripleArray[i][1])
)
for row in mapping:
print "%s: %3d" % row
Используйте форматирование строки Python: '% widths'
, где ширина - целое число
>>> '%10s' % 10
' 10'
>>> '%10s' % 100000
' 100000'