DB2 :: admin.

Suporte para API administrativa do DB2 de Perl
Baixe Agora

DB2 :: admin. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Hildo Biersma
  • Site do editor:
  • http://search.cpan.org/~hbiersma/

DB2 :: admin. Tag


DB2 :: admin. Descrição

Suporte para API administrativa do DB2 de Perl DB2 :: Admin é um módulo Perl que fornece suporte à linguagem perl para a API administrativa do DB2. Isso corresponde a as funções não-SQL fornecidas pelo processador de linha de comando DB2 (CLP), o programa 'DB2'. Esta função é complementar ao driver de banco de dados DBD :: DB2. O driver DBD :: DB2 destina-se a desenvolvedores de aplicativos e suporta funções SQL. O módulo DB2 :: ADMIND é destinado a administradores e suporta funcionalidade de banco de dados não SQL, como monitoramento de instantâneos, gerenciamento de diretórios / catálogo, processamento de eventos, obtenção / configuração de parâmetros de configuração e importação de dados / export.synopsis Use DB2 :: Admin; DB2 :: admin :: -> SetOptions ('raisError' => 1); DB2 :: admin :: -> Anexar ('instance' => 'foo'); # Interruptores de monitores e snapshot db2 :: admin :: -> setmonitorswitches ('switches' => {'table' => 1, 'uow' => 0,}); Meu $ Retval = DB2 :: admin :: -> getsnapshot ('sujeito' => 'sqlma_applinfo_all'); DB2 :: admin :: -> resetMonitorswitches (); # Parâmetros de configuração do gerenciador de banco de dados Meus @options = db2 :: admin :: -> getdbmconfig ('param' => ); Imprimir "Max Agentes: $ opções {valor} "; Imprimir" Max Coord Agents: $ opções {valor} "; Db2 :: admin :: -> updatedbmconfig ('param' => ,' flag '=>' atraso '); # parâmetros de configuração do banco de dados @options = db2 :: admin :: -> getDatabaseconfig (' param '= > , 'flag' => 'atraso', 'banco de dados' => 'amostra',); Imprimir "Tamanho do heap do banco de dados: $ opções {valor} Caminho "; Imprimir" para registrar arquivos: $ opções {valor} "; DB2 :: admin :: -> AtualizadoAtabaseconfig ('param' => {'nome' => 'autorestart', 'valor' => 0,}, 'Database' => 'Sample' => 'Atrasado'); DB2 :: admin :: -> Detach (); # Diretórios de banco de dados, nó e DCS - Não anexar o meu @db_dir = db2 :: admin :: -> getDatabasedirectory (); meu @db_dir = db2: : Admin :: -> getDatabasedirectory ('caminho' => $ dbdir_path); meu @node_dir = db2 :: admin :: -> getnodedirectory (); my @dcs_dir = db2 :: admin :: -> getdcsdirectory (); # Catálogo ou Uncatalog Um banco de dados DB2 :: admin :: -> catalogdatabase ('banco de dados' => 'Preços', 'alias' => 'testpri', 'NODENAME' => 'Type' => 'Remote' ); DB2 :: admin :: -> UncatalogDatabase ('alias' => 'testpri'); # catálogo ou não-catálogo um nó db2 :: admin :: -> catalogneo ('protocolo' => 'tcp / ip', # Ou meias / local 'NODENAME' => 'Testnode', 'hostname' => 'testhost.example.com', 'ServiceName' => 3700); # Nome do serviço ou número de porta db2 :: admin ::: -> Uncatalognede 'Nodename' => 'TestNode'); # catálogo ou Uncatalog um banco de dados DCS DB2 :: admin :: -> catalogdcsdatabase ('banco de dados SE '=>' Preços ',' alvo '=>' dcsdb '); DB2 :: admin :: -> Uncatalogdcsdatabase ('bases de dados' => 'Preços'); # Force Applications - Anexar Obrigatório. Use com cuidado. DB2 :: admin :: -> forceApplications (@Agent_ids); DB2 :: admin :: -> forçarulaplicações (); # Conectar ao banco de dados / desconexão do banco de dados DB2 :: admin :: -> Conectar ('banco de dados' => 'mydb', 'userid' => 'myuser', 'senha' => 'myPass' => 'myPass' DB2 :: admin :: -> setconnectattributes ('connectTimeout' => 120); DB2 :: admin :: -> Conectar ('banco de dados' => 'mydb', 'userid' => 'myuser', 'senha' => 'myPass', 'connectTtr' => {'programaName' = 'myscript ',},); DB2 :: admin :: -> Desconectar ('banco de dados' => 'mydb'); # Obter / definir informações de conexão-nível de informação db2 :: admin :: -> ClientInfo ('banco de dados' => 'mydb', 'clientuserid' => 'remote_user'); % client_info = db2 :: admin :: -> ClientInfo ('banco de dados' => 'mydb'); # Exportar dados. Requer uma conexão de banco de dados. Exemplo omite opções. DB2 :: Admin-> Exportar ('banco de dados' => $ db_name, 'esquema' => $ schema_name, 'table' => $ table_name, 'outputfile' => "/ var / tmp / data- $ schema_name- $ table_name .del ", 'filetype' => 'del'); # Importar dados. Requer uma conexão de banco de dados. Exemplo omite opções. Db2 :: admin-> Importar ('banco de dados' => $ db_name, 'esquema' => $ schema_name, 'table' => $ table_name, 'inputfile' => "/ var / tmp / data- $ schema_name- $ table_name .del ", 'operação' => 'inserir', 'filetype' => 'del'); # Carregar dados. Requer uma conexão de banco de dados. Exemplo omite opções. Meu $ RC = DB2 :: Admin-> Carga ('Banco de Dados' => $ DB_Name, 'Schema' => $ Schema_Name, 'table' => $ table_name, 'inputfile' => "/ var / tmp / data- $ esquema_name- $ table_name.del ", 'operação' => 'inserir', 'sourcetype' => 'del'); Meu estado $ state = db2 :: admin-> loadquery ('esquema' => $ schema_name, 'table' => $ table_name, 'logfile' => $ logfile, 'Mensagens' => 'tudo'); # Executar estatísticas da tabela. Requer uma conexão de banco de dados. Exemplo # omite opções. $ rc = db2 :: admin-> runstats ('banco de dados' => $ db_name, 'esquema' => $ schema_name, 'table' => $ table_name); # Listar histórico. Requer um anexo, não uma conexão de banco de dados. @history = db2 :: admin-> listhistory ('banco de dados' => $ db_name, 'ação' => 'carregar', # opcional; padrão: tudo 'starttime' => '20041201', também pode especificar HHMMSS 'ObjectName' => 'myschema.mytable', # opcional); # Listar O que os utilitários estão atualmente em execução minhas @utils = db2 :: admin-> Listability (); Meus @Utils = db2 :: admin-> Licatarias ('banco de dados' => $ db_name); # Rebir um pacote. Requer uma conexão de banco de dados. Exemplo omite opções. Db2 :: admin-> Rebod ('banco de dados' => $ db_name, 'esquema' => $ schema_name, 'pacote' => $ pkg_name); # Backup um banco de dados (ou partição de banco de dados) db2 :: admin-> backup ('banco de dados' => $ db_name, 'target' => $ backup_dir, 'Opções' => {'online' => 1, 'comprimir' = > 1,}); # Backup todos os nós de um banco de dados DPF (somente V9.5) db2 :: admin-> backup ('banco de dados' => $ db_name, 'alvo' => $ backup_dir, 'Opções' => {'online' => 1 , 'Nós' => 'todos',}); Requisitos: · Perl.


DB2 :: admin. Software Relacionado